好友
阅读权限40
听众
最后登录1970-1-1
|
破解过程:
直接F9运行程序出现错误提示点“确定”后程序退出了汗Anti调试器么
不慌,此时按F12让程序暂停下来,查看堆栈调用(ALT+K)双击跟随此项调用
调用堆栈 ,项目 11
地址=0012FCCC
堆栈=0040B5AC
函数例程 / 参数=? MSVBVM60.rtcMsgBox
调用来自=stoveCra.0040B5A6
框架=0012FCC8
上翻找到段首 下F2断点
0040B4E0 .55push ebp
然后CTRL+F2重新调入程序F9运行程序被断了下来 然后单步F8运行 走到下面一步跳转
0040B556 . /74 06 je short stoveCra.0040B55E;这里是关键
这里跳了就错误提示nop掉后 保存程序为stoveCrackME1.exe
然后OD载入修改后的程序 F9运行 输入假码“12345” 出现错误提示同样F12暂停
ALT+K查看堆栈调用找到这一个
调用堆栈 ,项目 11
地址=0012F410
堆栈=004083AA
函数例程 / 参数=? MSVBVM60.rtcMsgBox
调用来自=stoveCra.004083A4
框架=0012F40C
双击跟随上翻找到段首下F2断点
00408090 > \55push ebp
F9运行程序 点“确定” 然后点“注册”
因为是明码比较 F8单步跟踪就可以找到注册码了不懂算法 汗!!!
VEXQWK1FOUVSVLJPU0XGWFRGUKZNRTVBUZFIT1DMTFVUVVBOV0S1RVFR
个人思路仅供参考 不对之处还请多多指教 |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|