冥界3大法王 发表于 2014-3-8 13:58

一款软件能不能快速爆破的几个先决因素和总结:(献给菜鸟,老鸟勿入~~

本帖最后由 冥界3大法王 于 2014-3-8 14:06 编辑

通常情况下:
我们可以这样操作,
1,OD打开软件,字串搜索,来到注册码错误的提示框,按下F2,便于眼睛观看
同样搜索字串时也要来到正确字串的位置……………………………………………(虽然你不可能一下子,来到!但我们同样按F2便于眼睛观察和分析)
同样也………………………………注册表键值,象delphi ,code name这类的注册表键值处 ,也是需要留意的
2,先大致F8跟一遍,看看哪里玩完的?利用 OD的注释功能,写上 1234 (是否 本次跳到了? 出来啥提示?一定要记下来,否则就是没文化行为)
3,接下来第二轮尝试修改
call XXX
test XXX,XXX      cmp XXX,XXX ,观察这里的数值,到底是1 还是0                               ( A)它的下一句就很重要了。
尝试第三轮中修改, JMP 或根据情况来NOP 或其他
对于比较简单的,一般就马上有作用(譬如临时的假注册成功)

我们就可以   把上面 结论    ( A)
的数值 记下来,作为 判断 条件记录下,
接下来 第四轮,我们就要改为 强力改跳转,让程序必须 JMP到要 弹正确提示的地方了,
一般情况下,程序走的路线越复杂,则成功的可能也就越高,一下子跳到关闭 可能就结束,或重启的地方一般马上就完蛋了

跟到了call中,一般情况,第一轮先无视,
第二轮要F7跟入看看里边发生了什么情况?
如果死循环在:007XXXXX就按 Ctrl+F9回到函数返回
Alt+F9 是回到用户,Alt键的英文搞懂了,打死你你也不会按错的~~

这样对于两个条件的 就快速解决了,让程序强迫性的把注册码写入 注册表键值 或相关文件,你也就成功了(但有时到这里时只能说成功了一半)、
对于 有重启验证的,我们就要用到 前面 记下的 那个标志A作为全局标志来看待
bp readfile 或BP 注册表,断下后,一般是在PE 解包之后的不远处,
人品好的话,马上就能 再次来到 上面提到的 A 那样的语句上了,此时下手,全局标志也就有了,你也就成功了。

fywy 发表于 2014-3-8 14:02

学习了!!!支持!

瓜子吧3 发表于 2014-3-8 14:03

我也学习啦,对我破解很有帮助。。

吾爱靓仔 发表于 2014-3-8 14:05

前排膜拜学习{:301_1003:}

5911521 发表于 2014-3-8 14:14

后排膜拜学习

loveliuhao323 发表于 2014-3-8 14:23

爆破很厉害的样子

红茶 发表于 2014-3-8 14:41

学习一下

xiao 发表于 2014-3-8 14:49


学习学习

anchsss 发表于 2014-3-8 16:08

谢谢分享!

小手玩 发表于 2014-3-8 16:17

支持一下吧。lz打字也不容易
页: [1] 2
查看完整版本: 一款软件能不能快速爆破的几个先决因素和总结:(献给菜鸟,老鸟勿入~~