zapline 发表于 2008-8-24 09:04

爆破小生60个CRACKME之第五十九个

VC++编写,OD载入
超级字符串,双击:
well done cracker!
这一行

来到:
004016376A 00 push0
0040163968 34304000 pushRith_Cra.00403034;

congratulations!
0040163E68 20304000 pushRith_Cra.00403020;

well done cracker!
004016438BCEmov ecx, esi
00401645E8 54020000 call<jmp.&MFC42.#4224_CWnd::MessageB>

这里是注册成功的提示,如果注册码错误,则跳至下一行
0040164A8D4C24 10 lea ecx, dword ptr ss:

往上找到所有跳转至 0040164A 的代码行
0040162C /75 1C jnz short Rith_Cra.0040164A
004015DB /7F 6D jgshort Rith_Cra.0040164A
004015D6 /75 72 jnz short Rith_Cra.0040164A
004015CA /7C 7E jlshort Rith_Cra.0040164A
全部改为 nop

F9运行,随便输入,点击check it!提示注册成功!

蚊香 发表于 2008-8-24 10:04

zapline 出手一切变的简单
页: [1]
查看完整版本: 爆破小生60个CRACKME之第五十九个