SECURITY RESEARCH / ENGINEERING

文章与研究

在证据与实验中理解复杂系统。

VB 透明窗体

Public Declare Function SetLayeredWindowAttributes Lib _ "user32" (ByVal hnd As Long, ByVal clval As Long, _ ByVal alph As Byte, ByVal flago As Long) As Long Public Declare Function GetWindowLong Lib "user32" Alias _ "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Public Declare Function SetWindowLong Lib "user32" Alias _ "SetWindowLongA" (ByVal hnd As Long, ByVal nIndex As Long, _ ByVal dwNewLong As Long) As Long Public Const LWA_ALPHA = &H2& Public Const LWA_COLORKEY = &H1& Public Const GWL_EXSTYLE = (-20) Public Const WS_EX_LAYERED = &H80000 Public Const WS_EX_TRANSPARENT = &H20& 部分透明......

阅读全文 →

VB 透明窗体

Public Declare Function SetLayeredWindowAttributes Lib _ "user32" (ByVal hnd As Long, ByVal clval As Long, _ ByVal alph As Byte, ByVal flago As Long) As Long Public Declare Function GetWindowLong Lib "user32" Alias _ "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Public Declare Function SetWindowLong Lib "user32" Alias _ "SetWindowLongA" (ByVal hnd As Long, ByVal nIndex As Long, _ ByVal dwNewLong As Long) As Long Public Const LWA_ALPHA = &H2& Public Const LWA_COLORKEY = &H1& Public Const GWL_EXSTYLE = (-20) Public Const WS_EX_LAYERED = &H80000 Public Const WS_EX_TRANSPARENT = &H20& 部分透明......

阅读全文 →

VB中注入隐藏进程,和提权

Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long ' Note that if you declare the lpData parameter as String, you must pass it By Value. Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long Private Const REG_SZ = 1 Const HKEY_LOCAL_MACHINE = &H80000002 Private Sub SaveString(hKey As Long......

阅读全文 →