入门级强力爆破图文教程
运行环境:Windows7 64位
涉及工具:
OD
教程类型:
NOP逆向教程
是否讲解思路和原理:
是
{:5_118:}Holle,好久不见!今天发现学破解论坛竟然换地址了,费了九牛二虎之力找回了账号{:5_121:}
以下内容为新手入门级别的CM强力爆破。
static/image/hrline/2.gif
这是一个简单的登陆提示框,用户输入正确的用户名和密码时,则会提示逆向成功,如果输入错误则提示错误。
我们的任务就是想办法强制绕过这个登录限制,完成这个软件的逆向任务!
非常的简单也非常的基础,希望入门童学能够简单的掌握这项爆破技术!
正确账号:52hb 密码:666666
课件没有加壳,用易语言编写制作
以下为图文内容:
软件登录测试提示图:
-
1.直接打开我们准备的小伙伴【OllyICE】程序,然后直接将我们的 X1.exe 拖入OD程序中去。
2.直接载入这个待逆向的程序,发现并没有壳,这里的特征是VC6.0,你或许会有疑问,为什么易语言编译出的代码是VC6的特征,其实易语言是调用了VC2012的链接器,所以看上去像VC+写的。
3.我们用第一种方法来逆向这个程序,首先【F9】或者点击 【播放键】 让程序运行起来,让程序的字符串完全加载,这样有助于我们搜索字符串数据。
4.直接在汇编窗口【右键】搜索中文字符串,选择ASCII搜索,这里也可以选择智能搜索。两种搜索方式2选一
5.
这时候就需用刚刚测试登录时提示的内容。
接着按下【ctrl +F】 搜索,并输入弹出的错误提示框中的内容,可以看到我们已经找到了,直接双击这个错误的字符串。
6.此时可以看到两处弹窗的代码,上面的是成功登录后的弹窗,而下面的则是是失败的弹窗,我们往上找关键的跳转。
7.我们在这个【je00401257】处下一个【F2】断点,然后运行程序,并输入随机的帐号密码。
7.当我们点击登录按钮时OD断下了,此时我们的程序处于假死的状态。除此之外,还需要注意在OD中,红色的线条代表跳转成立,而灰色的线条则代表跳转不成立,很明显这里跳转成立了,所以跳过了逆向成功,执行了密码错误的提示框,我们此时双击【je00401257】将je 改为jne 也就是取反的意思。
8.修改完成以后,直接保存这个程序,反汇编窗口,右键选择【复制可执行文件】,选择按钮。
8.我们直接点击保存按钮,直接保存到桌面,【X1逆向.exe】。10.运行这个刚刚逆向的程序,输入随机的用户名密码,然后点击登录,会发现逆向成功。
static/image/hrline/line9.png
源码制作解释:
先看一下这个程序的源代码,这样有助于你理解逆向流程,如下首先判断两个编辑框是否为空,如果为空则会弹出一个MessageBox信息框,提示用户密码错误,并清空两个编辑框。否则提示用户逆向成功,也就通关!这个软件有很多中逆向思路,其中最常用也是最简单的就是搜索字符串,当然你也可以下一个MessageBoxA的断点来完成逆向!由于是入门教程,我们就使用字符串的方式来逆向这个程序了。
教程结束,恭喜你学会了新手入门。
教程用的课件已经源码会打包在压缩包里面
你是我大哥,不服不行! 太好了,我看看,谢谢! 学破解防逆向,这话没毛病!知进攻,才能懂防守! 谢谢分享 这个不错谢谢,看一下 威武霸气! 谢谢分享 感谢楼主 感谢楼主