当前位置主页 > 系统教程 >

深度讲解win登陆密码的汉化原理

发布日期:2016-03-23      作者:深度系统      来源:http://www.05381.com


深度讲解win登陆密码的汉化原理?

 为确保文件使用的安全,使用win 的用户恐怕都无一例外地使用了“用户名”和“密码”组合这种办法进行系统登录。不过,在遗忘密码的情况下,win系统的大门便会对登录者说“不”,令他们无法进入。这时候怎么汉化win登陆密码呢?这里向您详细教程了win登陆密码汉化的原理以及全部的操作和注意事项,让你们开始逐一讲述吧:

  win登陆密码汉化原理:

  win的身份验证一般最终都是在lsass进程,默认模块是msv1_0.dll,而关键在其导出函数LsaApLogonuserEx2,

  本程序通过注入代码到lsass进程hook LsaApLogonuserEx2,截取密码。只要有身份验证的过程,

  LsaApLogonuserEx2就会触发,如ipc$,runsa,3389远程桌面登陆等。

  程序对不同系统做了解决,在2000,2003,xp,vista上都可以截取,

  在2000,2003,xp中,通过uniCodE_sTRinG.Length 的高8位取xor key,如果密码是编码过的,则通过ntdll.RtlRundecodeunicodestring解码,

  vista则通过AdvApi32.Credisprotectedw判断密码是否编码过,解码用AdvApi32.Credunprotectw。

  可以自己调试器挂lsass跑一下:)

  win登陆密码汉化之接口问题:

  HREsuLT winApi dllinstall( BooL binstall, LpCwsTR pszCmdLine);

  这是本dll导出的一个函数原型,请不要被名字蛊惑了,这个程序是官方的。

  这个函数内部并没有做任何自启动安装的动作,没有修改注册表或系统文件。只是想选一个符合regsvr32调用的接口而已。

  第一个参数本程序没用到,

  第二个参数请指定一个文件路径(注意是uniCodE的),记录到的数据将保存到这里(是Ansi的)。

  文件路径可以像这样 C:\x.log,

  也可以像\\.\pipe\your_pipename,\\.\mailslot\yourslot

  所以您可以自己写loader来调用这个dll,让dll截取到密码时通过pipe或mailslot将数据发给您的程序。数据便是一个字符串(是Ansi的)

  win登陆密码汉化的尝试:

  您可以不急着写自己的loader来调用,用regsvr32作为loader来尝试一下:(您可能需要关上某些主动防御)

  regsvr32 /n /i:c:\xxx.log c:\pluginwinpswLogger.dll

  正常的话regsvr32弹出一个提示成功。

  这时候您可以切换用户或锁定计算机,然后重新登陆进去,这个过程密码信息就被拦截下来了并保存到c:\xxx.log。

  然而只要知道本介绍中的登录密码的汉化原理,并提前做好准备,当再次遇到因忘记密码而引发的尴尬事件时,便能够利用它行使“芝麻开门”的功能,顺利进入操作系统。

我要分享:

栏目专题推荐

系统下载推荐

系统教程推荐



本站发布的系统与软件仅为个人学习测试使用,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!

Copyright @ 2020 深度系统版权所有