硕士生
 
- 金币
- 2061
- 好评
- 22
- 信誉
- 105
|
本帖最后由 hw1020 于 2026-7-7 02:44 编辑
今天看到个游戏求助贴,下载下来看了下,发现是il2cpp,就想到之前写了个libtoolxp,于是试了试,出bug了,开关显示不出来,哈哈,于是拷问ai,修复了下部分il2cpp最终没显示的bug。
游戏最终效果如下。
可以看出是这是分身。
本教程不涉及最后做mod menu等,只在游玩时如何修改。
1:首先用小x分身,分身app,然后使用
hkp或者其他软件修补分身,设置模块作用域,这些就不用多说了,应该都会吧。这个过程主要是为了用
xposed加载libtool工具,当然,你也可以用官方magisk模块(可能要key激活才能用)或者自己修改APP安装包,在合适的位置load也是一样的。
这里说一下,如果点了开关后没效果,那就需要复制assets里的so到小x独立分身虚拟路径方法的lib目录,比如/storage/55B0-691B/data/virtual/data/user/0/package/lib/
而不是小x独立分身本身的lib目录,也不是小x本体的lib目录。
2:步骤1弄好了那打开APP就会有一个开关,加载so,点一下,几秒后就会出现一个xp图标以及相关界面,大概如下图(默认是英文的,你可以点最右边那个按钮,然后切换成中文,可以把转存储勾上,可以dump il2cpp的相关类,然后用mt去文本里面搜相关方法以及方法的偏移什么的,这里我不做mod menu什么的暂时不需要)。
3:点击左上角➕号。可以出现下图,输入框是我搜索好的内容,一般而言游戏币都有一些关键词可以搜索,比如下面的money,
coin,gem,gold,user,data,等等,我用agent搜是因为我已经找到了money然后根据结尾特征搜索相关的类,注意看,这里用了高级一点的搜索就是以agent结尾,可以在图中选项里设置,在后面var那一张图有界面信息。这里有三个,看英文分别代表能量,齿轮,钱,刚好看求助贴界面有三个货币,我还以为刚好是这三个,结果不是,哈哈,只有齿轮和钱是。可以看到图中右侧有三个方法(注意左侧分栏,默认是上下,我点了分栏所以是左右),有一个get开头的方法,有一个set开头的方法,一般先用get方法执行下,看看执行结果是否和游戏界面一致,这里我试过是一样的,所以就开始调用set方法,set方法会有个参数,输入你想要的游戏货币就行,然后执行调用后就去游戏界面看看什么,就会发现游戏币变成你设置的值了(有不少游戏是addxxx的方法,还有多个参数,比如游戏币类型,添加来源原因什么的等等),同级将其他几个也改了,然后会发现护盾并没有变化。
4:既然护盾不在这几个里那就只能另外想办法了,护盾英文单词是啥,去翻译一下,知道是shield后,就可以着手搜索了,我先尝试的类名,有结果,但都不是需要的,所以再次采用了条件搜索,切换为方法名搜索,最终发现了Var类里面有两个方法,测试后正好是护盾,这里就完美结束了。
5:单独搜索Var,可以看到里面其实有不少方法,比如setCoin,和之前的setMoney其实是一样的功能。
大概就到这里结束吧。
本身很简单,自己探索相信大家也能很快掌握的。
最后奉上修复后的libtoolxp模块(默认打开10秒后关闭开关显示,消失后可通过音量+再次显示)。
更新了下链接,之前的版本貌似有点莫名其妙的bug,没找到问题,但是我的设备正常出开关了,当然可能还是需要手动复制lib去目标APP的目录。
小飞机网盘,下载不限速、一键转存无上限、在线播放无损音视频。复制这段内容打开「小飞机网盘」APP即可获取
链接:https://share.feijipan.com/s/ncdKJVcY |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +1
金币 +1
|