上回给大家做的破解教程,地址是http://www.52pojie.net/thread-52719-1-1.html,用的是“调用堆栈”方法。今天给新手提供另一种方法“API函数断点”,这种方法要求大家记住常用的API函数,我给大家整理了一些常用的API断点:

字符串:GetDlgItemTextA、GetWindowTextA 这两个函数用在程序读取用户输入的字符
对话框:MessageBoxA 这个函数用于弹出“注册成功”、“注册失败”的消息框

其实,还有注册表类的,但对于初学者,先掌握这三个。


今天我们拿“终结者文件加密大师”来说明,程序我已经脱了壳,虽然PEID显示无法辨认,但看程序入口,似乎是汇编语言写的。好,不管这么多,先运行一下软件
怎么破解呢?我们可以使用上次教程的方法进行破解,也可以使用“API函数”
我们首先用OllyDbg载入,然后在Ollydbg左下角的命令框里输入“bpx MessageBoxA”,其中的“bpx”是在所有的调用上下断点的意思。如图

母程序会调用子程序(就是CALL),那么我们现在看到的就是子程序,是用来完成弹出“密码错误”的子程序,而我们要找到 控制这个子程序的母程序。我们按F8来单步走,走过“RETN”命令的时候会来到调用这个程序的母程序。如图,我们走过2个“RETN”来到我们要找的位 置。
运行一下,随意输入密码,可以运行。
好了,教程又结束了,这个教程相对于上一个应该更容易理解。另外提示一下,我后来发现这个程序的密码保存在注册表的这个位置:HKEY_LOCAL_MACHINE\SOFTWARE\SFolder  ,其中code的值就是密码。

附上下载地址:http://u.115.com/file/f3fc16f06    终结者文件加密大师.rar

相关文章:

  • 2021-09-01
  • 2022-12-23
  • 2022-01-25
  • 2021-12-26
  • 2021-06-27
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
猜你喜欢
  • 2022-12-23
  • 2021-10-11
  • 2021-10-03
  • 2022-12-23
  • 2021-12-09
  • 2022-02-11
相关资源
相似解决方案