码迷,mamicode.com
首页 > 其他好文 > 详细

第一次破解 之 Wi-Fi Password Recovery

时间:2017-10-24 00:08:54      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:功能   file   提取   png   输入   钥匙   es2017   img   破解无线密码   

 

第一次破解程序。

目标:Wi-Fi Password Recovery   破解无线密码,可利用GPU破解

破解环境:xp

软件如下:

技术分享

查找关键字符串:

技术分享

在成功注册字符串之前有一个判断跳转

技术分享

第一次尝试,直接改为jmp或者jz,弹出成功提示

技术分享

然而,注册按钮依然在(右上角那个钥匙),功能依然不完全:

技术分享

第二次尝试,在跳转之前有一个判断,判断之前调用一个函数,这个函数应该就是注册码校验函数,跟进去,虽然看不懂算法,F8走过去,很幸运在寄存器位置看到了正确的注册码

技术分享

输入注册邮箱test@123.com 和 注册码即可注册成功。

尝试打补丁:

下面一个小的循环为注册码判断程序,提取输入的注册码和正确的注册码,按位判断,不相等直接跳出,判断失败

技术分享
00436786     |> /8A10          /mov dl,byte ptr ds:[eax]
00436788     |. |3A11          |cmp dl,byte ptr ds:[ecx]
0043678A     |. |75 1A         |jnz short Wi-Fi_Pa.004367A6
0043678C     |. |84D2          |test dl,dl
0043678E     |. |74 12         |je short Wi-Fi_Pa.004367A2
00436790     |. |8A50 01       |mov dl,byte ptr ds:[eax+0x1]
00436793     |. |3A51 01       |cmp dl,byte ptr ds:[ecx+0x1]
00436796     |. |75 0E         |jnz short Wi-Fi_Pa.004367A6
00436798     |. |83C0 02       |add eax,0x2
0043679B     |. |83C1 02       |add ecx,0x2
0043679E     |. |84D2          |test dl,dl
004367A0     |.^\75 E4         \jnz short Wi-Fi_Pa.00436786
View Code

将0x0043678A    0x00436796两处的jnz直接nop掉,即可绕过判断

技术分享

这次是真正的成功,小钥匙也没有了:

技术分享

破解后的程序:Wi-Fi_Password_Recovery_crack.7z

注册码见过程!

第一次破解 之 Wi-Fi Password Recovery

标签:功能   file   提取   png   输入   钥匙   es2017   img   破解无线密码   

原文地址:http://www.cnblogs.com/lwhat/p/7719730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!