晓寒歌
发表于 2015-3-27 11:49:16
本帖最后由 晓寒歌 于 2015-3-27 12:12 编辑
我试试看,不知道是否安置了代码混淆!!!
晓寒歌
发表于 2015-3-27 12:30:24
代码对应的opcode的行怎么找?看法总的视频,也没看懂!!!
cendy_King
发表于 2015-3-27 15:04:34
晓寒歌 发表于 2015-3-27 12:30
代码对应的opcode的行怎么找?看法总的视频,也没看懂!!!
这个只能自己找了。虽然ldard.0是分行,但是有时候却又不是。查找对应的英文咯,我也没有好方法。
vickis
发表于 2015-3-27 15:55:55
呵呵.....喜欢玩游戏的可以上了
晓寒歌
发表于 2015-3-28 12:52:22
cendy_King 发表于 2015-3-27 15:04
这个只能自己找了。虽然ldard.0是分行,但是有时候却又不是。查找对应的英文咯,我也没有好方法。 ...
修改成0 以后,cooldown变成了num了,我保存签名后,安装到手机上,直接报错了!!!这游戏有xigncode验证!!怎么破!!!
cendy_King
发表于 2015-3-28 13:23:24
晓寒歌 发表于 2015-3-28 12:52
修改成0 以后,cooldown变成了num了,我保存签名后,安装到手机上,直接报错了!!!这游戏有xigncode验 ...
它提示这个吗?我也不懂。会不会因为num问题。毕竟赋值教程还没有教
lwlin
发表于 2015-3-29 10:19:26
本帖最后由 lwlin 于 2015-3-29 10:31 编辑
晓寒歌 发表于 2015-3-28 12:52
修改成0 以后,cooldown变成了num了,我保存签名后,安装到手机上,直接报错了!!!这游戏有xigncode验 ...
试下把红框里的方法调用给摘掉
记得摘掉后按照第三幅图把原来应该跳转到原方法调用的指令给修正到后一条指令,要不然跳转指令会出错
lwlin
发表于 2015-3-29 10:48:35
而且楼主建议的改法存在溢出危险(本人没游戏,所以只能说危险)和算术错误
ldc.r4是压入float型的指令,所以鄙人觉得应该这么修改(具体改处请自行对比原来的指令)
晓寒歌
发表于 2015-3-29 12:39:23
应该是游戏的xigncode验证,我发现,这游戏反编译后,不做任何修改,回编签名,一样报错。
晓寒歌
发表于 2015-3-30 17:10:21
lwlin 发表于 2015-3-29 10:48
而且楼主建议的改法存在溢出危险(本人没游戏,所以只能说危险)和算术错误
我修改的也是float类型,但还是变成了num!!!