逆向入坑,暴力破解TraceMe
在破解之前,我们需要了解一下win32编程中的GetDlgItemTextA控件,GetDlgItemTextA是在程序中的编辑框,可以获取我们输入的字符,还有一些基础的汇编知识,也许很多人会想学逆向二进制,但是具体需要什么基础呢,其实二进制确实并不容易,并不是所有人都能适合去干二进制,特别是那些心浮气躁的人,至少必须掌握一门高等数学以及CPU原理和汇编指令知识还有内存寻址等等。
下面开始真正的破解,我们首先一路F9,之后找到GetDlgItemTextA组件的地址,之后下一个断点。

随便输入一些数据程序会阻塞住,我们可以进行F8 单步步过形式进行走。

我们可以看到程序已经获取到了编辑框1的内容,之后我们可以继续F8 步过,这个如果我没有猜错,应该是校验函数,一共向栈区传送了3个参数,一个是长度一个是内容,一个是密码。

我们继续F8单步步过,之后我们可以看到一个test指令,test汇编指令和cmp类似,判断零标志位寄存器进行触发条件,之后使用je相等zf标志位为0则跳转,之后奥利给,破解成功。


浙公网安备 33010602011771号