[小白的第一次破解]关于TapTap游戏 武炼巅峰之帝王传说 内购破解方案
第一次尝试破解,什么原理都不懂。磕磕盼盼算是基本成功了破解工具:AndroidKiller_v1.3.1
dnSpy
工具下载地址:https://down.52pojie.cn
游戏:武炼巅峰之帝王传说(最简单的U3d游戏
基本过程:
1.下载 武炼巅峰之帝王传说 原版APK
2.打开AndroidKiller_v1.3.1选中下载的apk进行反编译
注:AndroidKiller_v1.3.1在进行APK反编译时有可能出现卡住在:这一步
解决方案看论坛其他大神方案:https://www.52pojie.cn/thread-658341-1-1.html
3.反编译完毕后打开dnSpy,找到拆包后的应用
一般文件位置在AndroidKiller_v1.3.1文件夹下,自动建立的Projects里:
4.因为是U3d应用,所以应用存在:
5.使用dnSpy打开Assembly-CSharp
6.因为是破解内购,所以直接在搜索框搜索pay方法(查找什么方法,各种游戏都有不同的命名方案,这只能一个一个慢慢试了,一般查success,pay,之类的会有收获)
7.找到了方法paysuccess,在方法里找到了充值的关键:
(在这里其实我卡住了很久,尝试了很多修改方案,最后发现充值方案就是一个Set方法,其他代码基本没啥意义
之前尝试过修改价格改成0元,但是在测试的时候会卡死,可能他充值还有检测,我没有找到。)
8.虽然找到了paysuccess,但这里面的方法很明显要先成功才能到达这里,所以
找到Clicktopay方法,(这个方法推测功能为在点击时进入充值界面)
9.不管他后面写了啥,在第一行添加GameData.SetGem(55400);代码
直接先充值一个648进账户再说。
10.修改完毕记得保存,然后
编译回来形成APK
注:下载的AndroidKiller_v1.3.1在编译时可能出现 APK 编译失败,无法继续下一步签名!
解决方案:更新apktool 之前提供的工具下载地址里有更新的Apktool,直接下载下来安装就行
安装方法:https://blog.csdn.net/pla12147111/article/details/95135104
11.使用模拟器测试
在加载充值界面直接充值进去了。
唯一的问题:充值是直接Set进去的,所以不算真正的充值,所以没有办法领取充值礼包。
第一次自己尝试破解内购,还是有很多没有了解的地方,还有很多东西不知道怎么处理。
看着大佬的破解教程,一步步做下来行云流水,但是自己尝试的时候发现其实有着很多问题,不自己亲手尝试,是永远体验不到的。
直接分享破解好的不行么.. 其实…对于修改 Assembly-CSharp.dll 的APK,你直接用后缀名改成zip,把整个 assets\bin\Data\Managed 目录解压出来就行了啊
因为dll之间相互引用,所以不能只解压一个文件,要所有dll都解出来,然后用dnSpy修改之后放回到zip原位置
最后,后缀名改回apk,用 apksigner 重新签名就完事了
修改 Unity 游戏根本不需要用到 AndroidKiller 的,我说的方法省事又不容易报错。 能不能分享一些已经破解的游戏 恭喜又一位破解达人诞生,,,, 做的不错,楼主加油,期待更好的作品! 恭喜楼主。。。。。。 谢谢分享 现在毕业还没空整理这些东西等过几天好还看着学习一下 强,又一位大佬{:1_893:}{:1_921:} 楼主厉害了{:1_893:} 羡慕羡慕!加油一起进步哈哈哈、