IDA结合Acid_burn撰写破解报告
文章目录
1)去除nag
2)找到字符串
未果
3)找到对话框出现的位置。
0042fd97–>00429fc2–>0042563d–>0042f797–>0042a191(随着程序执行,数据进栈,有趣的会发现每次都会调用这一个对话框但压入的数据不一样,所以对话框也不一样,后来就会发现)。
4)假如这个je跳转实现了,就会跳过这个nag窗口。重要的就是上面的cmp语句了。这里我们就简单的把cmp修正为and。。
a.第一个序列号的破解
b.看是否有提示
c.有一个字符串,找切入点查找下。用IDA
d.黄色字体的是引用数据的地方,点击进入
e.加载进来
f.关键地方,有必要进入
会发现
g.Hello Dude!就是字符串,通过一系列赋值比较,判断。所以Hello Dude!就是这个框所需要的序列号
第二个序列号的破解
h.用OD加载进来,弹出对话框,随意输入信息。看看会出现什么提示。
i.这时,我们再打开IDA看相应的信息。shift+F12,查找字符串
j.有内容吧,还是那个关键的跳转。
这里我们直接用暴力破解。
进入到关键函数4039FC,会发现和上面一样