u3d打包的安卓游戏《口袋矿工3》破解过程

一、所用工具
1.Dnspy
2.解压软件(我用winrar)
3.apk签名软件(我用的apksign)

破解流程:Managed文件夹里找到关键函数,修改相关代码。(u3d打包游戏的关键脚本通常都在Assembly-CSharp.dll中

二、开始工作(任务目标破解内购)
1、把apk改成rar。。将\assets\bin\Data\Managed文件夹解压出来。。

2、把Managed里面的Assembly-CSharp.dll拖进dnspy...

好多函数。。。一个个看肯定头晕。。。怎么办。。。
点击编辑———搜索程序集

出现搜索框

把搜索内容改成数字/字符串
大致搜索一下,,buy,.....pay。shop等等函数名,,或者关键字
我这里搜索的是 buy

可以看到有两个关键点 BuyFail  BuySuccess
挺巧的 两个函数在一起




翻译一下 BuySuccess 函数


就是判断 data等不等于1  等于1就是支付成功,,,不等于 1就调用 BuyFail 函数 (不等于1就调用付款失败函数。。)


好吧。。那要怎么改呢?
右键————编辑方法






我的做法是把if (data == "1")改成 if(true) ,让他永远真。。这样就不会调用支付失败函数了。。。
修改完成后,点

5.jpg


然后是保存。。保存。。保存




保存的位置  我是直接覆盖原文件





3.把修改的Assembly-CSharp.dll 更新到刚刚的rar。。。





4.接着就是把rar。。改名成apk


5.用签名软件 处理一下





6.内购破解结束


7。测试情况

成功的图 速度快。。。没截取到。。。






附送成品链接:https://www.lanzous.com/i56losj

THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发
  • 管埋员的头像-小北的自留地

    昵称

  • 取消
    昵称