cuizhixin009 发表于 2017-8-27 11:41

可可验证 补丁到底怎么打啊 有没有详细教程啊

昨晚上照教程
1、OD附加,来到401000
2、我的一个习惯,载入OD,其他的先不用管,先去干掉退出和蓝屏,右键查找二进制字符串FF25,一个一个找,找到后段首ret
3、蓝屏探寻,探寻到了以后他会自动显示地址,复制地址,Ctrl+G输入地址,段首ret
然后中文智能搜索,看看有没有暗桩之类的,这个FZ没有,那就不管了。
4、接下来就开始补码,复制 8B5424048B4C240885D2 这段代码,右键查找二进制字符串,粘贴,确定
5、来到这个位置,我们往下看,注意看红色框框内的这条线,他从004014DD开始一直走到00401578这个地址处,忘记说了,别忘了分析一下代码,分析完后他就会显示这条线了
6、现在我们去坑代码,右键查找二进制字符串,输入一大堆0000,找一个空白的地方,如果是出现下图2的情况,右键从模块中删除分析,删除分析后,就是下图3的样子了。
7、找一个位置,右键,二进制编辑,然后粘贴刚才复制的那段代码,确定,
8、然后记住第一段代码的地址,或者直接复制他也行,右键,复制到剪贴板
9、接下来开始爆破,爆破码 558BEC81EC34000000C745FC00000000C745F800000000   ,复制这段代码,查找二进制字符串,粘贴,确定
10、然后往下找到断尾处,看到是retn 0x8 ,那我们就把上图2的位置,双击,输入mov eax,0汇编
11、汇编窗口不要关闭,继续输入ret 8点击汇编,注意看清汇编代码之间有空格

这个是按教程PJ了一个可可的 但是保存不了,那怎么打补丁呢这个教程是 复制之前一大堆的数据 然后 00000在补复制的数据是把所有地方 然后也改过好几个地方 到底该怎么打补丁啊 是把所有修改的地方都FZ下来然后在打补丁么 因为之前不是复制了 好些数据 然后在000粘贴数据么 这些也要打上补丁么

米其林轮胎 发表于 2017-8-27 11:41

本帖最后由 米其林轮胎 于 2017-8-27 15:01 编辑

(1)你说的修改之后保存不了   是因为软件加了壳

(2)打补丁肯定要把所有修改了的数据全部加上去啊       不然数据不全    逆向也就无法成功

(3)既然修改了代码   写补丁的时候肯定要把所有修改过的代码都添加上去    不然你在软件修改了代码       补丁上面却没有你修改之后的代码    这样不是闲的蛋疼....{:6_220:}



(4)纠正:有些时候为了我们方便调试,我们可以改一下无用的代码,这些无用的代码写补丁的时候可以不添加上。

cuizhixin009 发表于 2017-8-27 11:46

因为之前复制了好些数据然后00000粘贴到下面了 如果要打补丁都要 补进去么

cuizhixin009 发表于 2017-8-27 11:47

因为是补码但是那么大堆数据都要补么

cuizhixin009 发表于 2017-8-27 12:13

补码 爆破的 怎么弄补丁丫

亿万少女的梦 发表于 2017-8-27 13:37

哎 正常补丁会打吧 你别管多少你修改什么了 你就补什么 和正常打补丁一样   二进制复制然后粘贴

Stech_Li 发表于 2017-8-27 14:10

刚来论坛,感受论坛的强大与成长,默默学习
页: [1]
查看完整版本: 可可验证 补丁到底怎么打啊 有没有详细教程啊