软件逆向破解零基础入门实战10
|
admin
2025年12月15日 9:51
本文热度 887
|
今天这个学习样本软件,非常简单,非常适合零基础朋友练手,快速入门软件逆向破解。 接下来跟着我一起最多花5分钟,你就能把这软件的注册码攻下来。还是老规矩,打开调试器OllyDBG,将要破解的软件拖进调试器里,F9运行它。点击CHECK后,点击调试器上的注意观看这里程序调用的地址。只有最后一条是软件地址中的调用。选择它按回车。0040183E $- FF25 7C214000 jmp dword ptr ds:[<&MFC42.#4224>] ; mfc42.#4224
返回这个地址后,选择它按F2下断点。下完后在按F9让程序运行起来。点击软件上的错误框后直接就断下了。断下后观看堆栈窗口中的返回是哪里调用的。看到这里是软件模块中的调用,直接按回车就来到它的关键位置了。向上找到程序开头代码下断点(F2)。重新加载程序,F9运行起来再次输入假的用户与密码点击CHECK按钮直接断下来,F8分析。。。。。。。关键位置,这里在取假注册码的ASCII作对比。不相等就直接失败。强制破解它,只需要把这些代码NOP掉或在前面直接JMP掉,完成注册。实际这个程序的注册也非常简单,就是取注册码前6个字符码和固定值比较而已。我们把这个内容在数据窗口转换看看是什么内容 0x363238372d41这样就知道了它的固定注册码为:6287-A输入软件内。
阅读原文:https://mp.weixin.qq.com/s/kEXmJjtW2_6ikn-hD5GehQ
该文章在 2025/12/15 9:51:45 编辑过