首页
社区
课程
招聘
初学者ollDbg动态破解求助
发表于: 2005-7-26 09:37 4432

初学者ollDbg动态破解求助

2005-7-26 09:37
4432
我参考了论坛精华贴中TAE!前辈的《翻译的第三篇,软件算法和 OllyDB的用法(新的调试软件)》
    发现在GetDlgItemText,GetDlgItemTextA,GetDlgItemInt等处下断点都毫无作用,然后我在MessageBox处下断点,拦截住了“错误的注册码”的提示窗,然后我向回追溯,似乎找到了按下输入注册码对话框的“确定”的起始的地方,然后我使用Ctrl+F7自动跟进,观察 ESI 寄存器(右上角) 但并没有发现如前辈所说的:
       “可以看见 ESI 寄存器(右上角) 现在有一个Ascii码"Hoof Arted",真不错!它现在得到我们的 名字了,如果我们再次按 F9,目标软件将再次停在相同的断点,但是这次,ESI 已经是我们的 公司名了,是一个 ASCII。按 F9 第三次 Esi 将显示我们输入的注册码。好,现在我们知道程序已经得到我们所有的信息了。它将要用这些信息作什么呢?”
       直到出现“错误的注册码!"提示对话框, 都没有看到我输入的试探注册码,这是否能说明我截断的这段代码内没有关键call?还是有别的原因?但是我感觉已经一步步追溯到头了,望前辈们指点初学者!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 111
活跃值: (55)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
楼主知道为什么esi中会出现“xxxx”字样的提示信息吗?
为什么是esi,而不是edi,或者是eax呢?
Ctrl+F7时,od都干了些什么?

如果不清楚的话,就查查资料,搞清除其中的原理。

到那时一切都水落石出了  
现在的东西版本太多,稍微变一下,操作方式就不同了。要照葫芦画瓢很难的。
2005-7-26 09:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢前辈指点!后生不甚感激!
    前辈说的我的确不清楚,一定祥查!
    是不是我输入的试验注册码放到某个寄存器内所以出现?如果没有出现,那么我找的这段就不是关键所在?按ctrl+F7是是od步步执行并跟进, 那么我想它是执行了我选的每一行代码的,正确么?
    前辈的意思是否是需要先详细钻研汇编知识?还是只需要学需要用到的?
2005-7-26 10:22
0
雪    币: 111
活跃值: (55)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
我不是前辈... 我也是晚辈之一
只是觉得学crack技术一定要弄清楚原理,否则就等于是买彩票,全靠运气而已了.

注册码在不在寄存器中出现,在哪个寄存器出现,完全看算法和编译器. 如果没有出现,并不能说明什么问题.

别看fly两三句话就搞定一个壳,那境界完全不同的. 其实我个人觉得初学者可以多看看loveboom或者simon的,原理和过程要稍微详细点
2005-7-27 14:00
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
收获很大啊!谢谢
2005-7-27 19:20
0
雪    币: 229
活跃值: (115)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
学习了,说的很对!受教了!
2005-7-29 13:38
0
游客
登录 | 注册 方可回帖
返回
//