|
发表于 2013-6-5 01:24:43
|
显示全部楼层
第十二讲 - OD使用教程12的另外一种解法和疑问讨论
本帖最后由 D.调dē哗丽 于 2013-6-5 09:41 编辑
我找到了另外一个解法,用的第八课下的方法,思路:
因为在破解后,软件启动时<Unregistered Version>这个字符串不显示,
所以我想,可能在启动时会进行是否注册的检验,如果通过注册检验,那<Unregistered Version>不会显示,About中的<Unregistered Version>也不会显示。
根据这个,我搜索字符串,找到出现<Unregistered Version>的地址,然后发现和第八课类似的,用eax地址的值进行判断
然后搜索常量 5a53f4,全部下断,
重新载入程序,运行,程序会断到此处
然后我比葫芦画瓢,进行了如下图的更改
保存程序,运行一下,果然可以,全部NAG去除
疑问
这样的话程序成功爆破,但是疑问也顺其产生,下面并没有比较,为什么程序可以完美去除NAG?
我的理解是这个 5A53F4 地址存放的是注册与否的一个判断值,已注册为0,未注册为1
本人全新菜鸟,不知道这个思路是否正确,请各位指点!谢谢! |
评分
-
查看全部评分
|