想改一下网游更新网址,遇到了问题
本帖最后由 菜刀 于 2016-8-21 15:06 编辑字体调大一点大家看着不费眼睛
游戏定期需要更新,地址失效了,想手动改地址,废话不多说,下面是我的分析
首先,软件是有壳的,不认识这是什么壳,不会脱,听说脱壳会很麻烦,不脱壳也可以打补丁,于是干脆不脱了
载入OD后,先F9运行起来让壳解压,来到401000搜索一下字符串,在搜到的字符串界面搜一下“http”看看能不能搜到,结果失败
那我到内存窗口搜一下总能搜到吧,结果搜到了
那这个地址存放在哪呢?00191020这里,这是个什么地址?看起来好奇怪(也许是我少见多怪,菜鸟没办法),不过既然找到了,就去地址窗口定位一下
OK,定位到了(心里小高兴了一下),那我把这地址改了是不是就达到目的了?那就试一下
修改完地址继续运行,结果还是失败,而且我改过的地址又被重新写入了别的数据
后来我又试了几次结果都是失败,而且我还发现每次存放升级网址的地址都会有变动,这是怎么回事?然后我就卡在这里了,请高手帮忙解答一下给个思路,谢谢了
链接: http://pan.baidu.com/s/1i5diyDB 密码: 79m4
拿去参考下,刚刚写的,测试过了可以用
源码:
地址在栈区,所以你觉得奇怪,所以每次运行地址都会被乱七八糟字符替换.
可能是网页地址经过了加密,获取的时候解密.
QAQ0019的。。。你需要找偏移然后去C32里面改 QAQ收回我刚刚说的。。。TMD壳没脱壳的情况下貌似没法用C32改你需要用HOOK {:5_117:}貌似很高深,围观学习. ccky 发表于 2016-8-21 13:13
貌似很高深,围观学习.
高深在作者V的连他妈都不认识他了 用特征码补丁应该可以自己写一个,内存搜索的 把你的地址给我下
页:
[1]
2