大大给实现下呗 HB好说。。。
{:6_207:}你懂的啊,我给你录教程去
https://www.52hb.com/thread-9881-1-1.html
楼主拿好{:6_216:}
https://www.52hb.com/thread-9881-1-1.html
楼主拿好{:6_216:}
Peerless 发表于 2015-5-9 01:30
00401043 DC25 89C54700 fsub qword ptr
不知道大大发现没,我在窗口下还写了一个 ...
{:6_214:}师傅你还想再发悬赏帖不
本帖最后由 Desire 于 2015-5-9 02:12 编辑
Peerless 发表于 2015-5-9 01:53
这个还没搞定呢。。。
信息框里是直接调用的常量的数值而不是这个常量,没看见你的常量的4的时候信息框里push的是0X4么,那就是16进制的4,转换到10进制也是数字4,所以不是你在程序里写的什么编译器编译出来的程序就是按照你写的代码来的,我记得我以前做个一个测试假设你写一个 常量的判断
如果真(1=1)
信息框("XXX")
这样写你做成EXE后放OD里好像就是没有如果真那个判断的代码的,所以楼主你写个那个常量在那个信息框那段代码里已经直接变成了常量里的数字而不是调用了常量
简单的讲就是 如果你用常量的话生成程序后程序里面已经把常量里面的数据写到了相应的指令里面,所以那些直接执行的时候是直接用常量里面的数据而不是调用常量这个数据里面的数据
{:6_221:}大大,小菜我表达能力拙计,不知道大大能不能懂我的意思
Peerless 发表于 2015-5-9 02:14
那我应该如何改哪个判断里面的常量值,或者代替它,达到修改目的?
不是所有的逆向都是一个跳转解决问题的啊,你要修改哪的常量就去修改相应地方的呗,你帖子只是问了怎么改成4.4版本啊,判断这种嘛其实没必要去修改值,直接修改跳转就可以了干嘛纠结于一定要去修改值呢,如果非要修改也能实现啊
页:
[1]
2