获得系统密码(对Windows 7无效)

2014-11-24 09:12:49 · 作者: · 浏览: 0

实现步骤:


1. 生成GetInfo.dll


2. 将生成的GetInfo.dll作为资源放到GetPwd工程中


3. 生成GetInfo.exe


4. 运行GetInfo.exe install


5. 重启机器,输入密码,进入系统后会得到C:\WINDOWS\System32\getPwdout.txt文件,文件内容为:



实现原理:


将GetInfo.dll,放在WinLogon\Notify注册表下时,系统启动后会自动加载GetInfo.dll,而GetInfo.dll在加载时会HOOK掉WlxLoggedOutSAS,系统登录时winlogon会加载WlxLoggedOutSAS函数,这个函数输出值中有


PWLX_MPR_NOTIFY_INFO


结构,其中就存储了用户名和密码。winlogon在登录时会调用这个函数,我们HOOK掉了这个函数,所以就能拿到登录的用户名和密码了。。


GetInfo.dll的实现


外壳工程: