易截截图软件、单文件、免安装、纯绿色、仅160KB

[VB]获取SYSKEY

很久以前的一个代码了。。。。。那时还沉迷于研究WindowsXP登录密码的计算方法。。。。
先新建一个VB工程,画一个CommandButton,改名为cmdGetSYSKEY,画一个TextBox,改名为txtSYSKEY,然后粘贴下面的代码,运行即可,在WindowsXP SP2 Build 2600 + VB6.0 SP6下测试通过,获得的SYSKEY与Cain&Abel v4.9.6一致。。。。
'**************************************************
'软件名:获取系统 SYSKEY
'翻译制作:TZWSOHO
'欢迎到我的 BLOG:HTTP://BLOG.CSDN.NET/TZWSOHO
'
'本软件参照《SAM的散列存储加密解密算法以及SYSKEY的计算》制作而成
'
'(现节选文中的一段话...)
'
'……那么SYSKEY是如何计算出来的呢?这可能是我发现MS最牛皮的
'一个地方了,先开始想一定会存放在注册表某处,呵呵,
'最后跟踪MS引导时候的WINLOGON进程才知道,
'SYSKEY是这样计算出来的,很多人会大掉眼镜吧:
'SYSKEY的计算是:SYSTEM\\CurrentControlSet\\Control\\Lsa下的
'JD,Skew1,GBG,Data四个键值的CLASS值通过换位得来的……
'
'(然后文章作者给出了部分的 C 源代码,
'我将获取 SYSKEY 部分的代码转成了 VB 代码给大家使用)
'
'注意:本软件纯属算法交流,请不要用于非法用途!
'
'**************************************************
Option Explicit
Private Const KEY_NOTIFY As Long = &H10
Private Const KEY_QUERY_VALUE As Long = &H1
Private Const SYNCHRONIZE As Long = &H100000
Private Const READ_CONTROL As Long = &H20000
Private Const KEY_ENUMERATE_SUB_KEYS As Long = &H8
Private Const STANDARD_RIGHTS_READ As Long = (READ_CONTROL)
Private Const KEY_READ As Long = ((STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) And (Not SYNCHRONIZE))
Private Const HKEY_LOCAL_MACHINE As Long = &H80000002
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long) As Long
Private Declare Function RegQueryInfoKey Lib "advapi32.dll" Alias "Reg


相关文档:

VB复制文件夹的方法(非FSO)

http://www.webuc.net/ddf3/archive/2005/08/25/6142.aspx
不用FSO的复制文件夹得方法?
用API函数 SHFileOperation
以下是使用SHFileOperation删除复制移动文件的例子,可以复制文件夹
Private Type SHFILEOPSTRUCT
  hwnd As Long
  wFunc As Long
  pfrom As String
  pTo As String
  fFlags As ......

VB初级木马

   一 木马的由来
       木马,即“特洛伊木马”(trojan horse)。
   二 所需要的技术
     一个成功的木马,除了制作出相关的程序以外,还需要实现以下几方面的功能。1,木马的隐藏 2,木马的运行 3,木马的复制 4,木马的传播等 ......

VB根据窗口标题获取应用程序完整路径(来自网络)

VB根据窗口标题获取应用程序完整路径(来自网络)
Option Explicit
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId A ......

利用VB远线程注入技术实现键盘拦截的例子(无DLL)

从网上搜集到的VB代码,用EXE方式实现了远程注入,不过在反病毒软件的保护下,有可能导致注入失败。转贴这个代码,仅供大家学习和参考。
一、窗口代码:
Option Explicit

Private Sub cmdLock_Click()
If LockKeyboard(True) Then
cmdLock.Enabled = False
cmdUnLock.Enabled = Tr ......

(转)VB中创建可以输出函数的DLL

VB中创建的DLL只是COM组件,无法作为输出函数的DLL。今天从朋友哪里搞到一种可以创建输出函数的DLL的方法,欣喜之余,不敢独享,现在把他介绍给大家。
  VB编译文件实际上采取了两次编译的方法,首先是调用c2.exe产生OBJ文件,然后调用Link.exe连接。如果在link的时候添加EXPORT选项,实际上是可以输出函数的。但是,在V ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号