dwq308 发表于 2018-1-23 14:40

U3D——异次元战姬(九游)逆向分析秒杀

这个游戏服务器挺多,但是进入游戏后,大厅的人没几个,最开始玩的时候是用GG修改器进行修改,数值加密,每升一级所有的数值都会变动,费时费力,于是尝试看看能不能进行逆向修改。幸运的是,这是个U3D游戏

果断把dll拖入reflector里面,可惜Assembly-CSharp.dll是加密的,对于解密,可以采用GG修改器导出内存,然后用软件提取dll,请参考:https://www.52pojie.cn/thread-623515-1-1.html,在此我就不多做赘述,也可以用IDA动态调试dump出来,这个在论坛里基本都找得到,我就不放链接了。


将解密之后的dll拖入reflector里面,点击搜索set_attack(攻击,我比较关心秒杀)

经过筛选,确定是最后两个,果断双击查看,是Int32类型。果断修改:
打开插件

选择第二行,右键

我果断改成了888888(具体几个我也忘了)

之后回到Assembly-CSharp.dll,保存

附一张修改后的效果图

接着 找到我们保存的文件,拖进去覆盖原文件

用MT管理进行对APK签名,运行游戏出现一个问题:就是人物能秒杀怪物的同时,只要人物被怪物打了一下,也会被怪物秒杀,这是个尴尬的事情。。。。。
于是猜想,应该是在人物死亡做了判断(ondead),果断在reflector里搜索ondead

双击进入里面查看方法的具体信息,发现在最后做了判断,怎么修改呢?这是个问题,后来看到的只是调用的方法不同而已,这就给了我灵感。。。我把调用死亡的方法换掉,嘿嘿,就不让它调用死亡的方法
进入查看方法

调用不同的方法

我们是需要把第二方法也就是ondead的方法改成RetureNormalForm的方法,所以,我们先看看RetureNormalForm的方法在什么位置,方便等下修改的时候到处乱找



找到位置之后,果断修改ondead方法


修改之后记得保存,附修改后的效果图

签名之后运行游戏,发现即使被怪物打中,血量为零,人物依然不会死亡,不过有点小瑕疵,就是屏幕血红血红的,于是进行下一步的优化,选择修改血量回复

修改血量回复

当然,如果觉得人物走得慢的话,我们同样可以修改人物的移动速度:movespeed





附解密后的dll,游戏APK据说要查毒,我就不放了,想试试的话可以去网上搜索APK
链接:链接:https://pan.baidu.com/s/1ggn4611 密码:n13r








dwq308 发表于 2018-1-23 17:00

360573078 发表于 2018-1-23 16:52
扣分,不是原创.https://www.bestcclm.com/thread-3493-1-1.html

我就是虫虫恋云。。。。。什么叫不是原创。。只不过限于论坛版规,不好把视频放出来

dwq308 发表于 2018-1-31 15:05

kangtr 发表于 2018-1-31 14:49
正解,LZ关键步骤没放出来

解密函数是放在libmono.so里的mono_inmage_open_with_game(好像是在这个)里做的判断是否需要解密(U3D游戏基本都在这个方法里面解密),不是本人所谓的故意隐藏关键步骤,而是本人的静态分析能力真的不行。对IDAJ解密有兴趣的可以参考https://www.52pojie.cn/thread-645758-1-1.html,静态分析的参考这里:https://www.52pojie.cn/thread-640094-1-1.html

ao610336999 发表于 2018-1-23 15:00

非常棒的教程!!支持这样的分析

StriveMario 发表于 2018-1-23 15:12

很详细... 支持一下....

不明真相的群众 发表于 2018-1-23 15:23

支持,多谢楼主!

Kenley 发表于 2018-1-23 15:46

IOS适用嘛楼主

dwq308 发表于 2018-1-23 15:50

Kenley 发表于 2018-1-23 15:46
IOS适用嘛楼主

我没有IOS手机,不过你可以去试试

Kenley 发表于 2018-1-23 15:55

dwq308 发表于 2018-1-23 15:50
我没有IOS手机,不过你可以去试试

好的谢谢

一杯柠檬苏打 发表于 2018-1-23 16:24

感谢楼主的分析

360573078 发表于 2018-1-23 16:52

本帖最后由 360573078 于 2018-1-23 17:06 编辑

支持楼主!!!!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: U3D——异次元战姬(九游)逆向分析秒杀