unnuller 发表于 2020-1-9 17:00

[小白的第一次破解]关于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进去的,所以不算真正的充值,所以没有办法领取充值礼包。
第一次自己尝试破解内购,还是有很多没有了解的地方,还有很多东西不知道怎么处理。
看着大佬的破解教程,一步步做下来行云流水,但是自己尝试的时候发现其实有着很多问题,不自己亲手尝试,是永远体验不到的。


低头算脚趾 发表于 2020-1-9 18:47

直接分享破解好的不行么..

JemmyloveJenny 发表于 2020-1-9 21:44

其实…对于修改 Assembly-CSharp.dll 的APK,你直接用后缀名改成zip,把整个 assets\bin\Data\Managed 目录解压出来就行了啊
因为dll之间相互引用,所以不能只解压一个文件,要所有dll都解出来,然后用dnSpy修改之后放回到zip原位置
最后,后缀名改回apk,用 apksigner 重新签名就完事了

修改 Unity 游戏根本不需要用到 AndroidKiller 的,我说的方法省事又不容易报错。

熊猫panda 发表于 2020-1-9 17:13

能不能分享一些已经破解的游戏

heavyd 发表于 2020-1-9 17:38

恭喜又一位破解达人诞生,,,,

TwilightZ 发表于 2020-1-9 17:44

做的不错,楼主加油,期待更好的作品!

wanjuny 发表于 2020-1-9 18:54

恭喜楼主。。。。。。

xiaopang1233 发表于 2020-1-9 19:04

谢谢分享 现在毕业还没空整理这些东西等过几天好还看着学习一下

dghdcDU123458 发表于 2020-1-9 19:33

强,又一位大佬{:1_893:}{:1_921:}

cyj158 发表于 2020-1-9 19:39

楼主厉害了{:1_893:}

汉瑞大好人 发表于 2020-1-9 20:46

羡慕羡慕!加油一起进步哈哈哈、
页: [1] 2 3 4 5
查看完整版本: [小白的第一次破解]关于TapTap游戏 武炼巅峰之帝王传说 内购破解方案