饥荒手机版吧 关注:74,311贴子:354,754
  • 4回复贴,共1

安卓版饥荒破解数据包校验教程

只看楼主收藏回复

#饥荒#
虽然好多手机饥荒群都有了破解数据包校验的教程,但这个教程的随着饥荒版本的更新,已经不太能用在新版本上了(测试好游快爆版本不能用),我这里贴一下较之前略微不同的修改方法,该方法可靠性及版本兼容性都会更好。
这里致敬该教程的初代大佬
教程开始之前先科普一下饥荒数据包校验的基本知识。
1、数据包校验是什么?
答:这是一种防篡改数据包代码的一种限制手段,以任何方式修改数据包中的代码后都会被该功能检测到,从而做出相应的限制。
2、为什么要破解校验?
答:主要是为了拓展可玩性,比如添加mod、修改数据代码等,而要做到这些则需要先破解数据包校验才行。
好了,开始正式教程,用到的软件只有一个——MT管理器,请自行下载安装好,不需要会员功能,也不用root权限。
第一步:
打开MT管理器找到你的饥荒apk程序,点击后会有一个apk信息弹窗,再点查看。
第二步:
点击classes.dex,会有一个打开方式的选择菜单弹窗,选择第一个dex编辑++打开。
第三步:
点击搜索,搜索类型设为方法名,勾选搜索子目录区分大小写,搜索内容为:validateXAPKFile
点击确定。
第四步:
如果上诉步骤无错,则可以搜到一条结果,点击打开,可以看到大量的smali代码,这里不用去了解它们的作用是什么,点右上角菜单→开始搜索,搜索内容为:
method validateXAPKFile
搜索后可以看到.registers这一行,然后从这行的下面开始长按选择,往下拖动长选,一直到.end method这一行(注:不包含.registers和.end method两行),将选中的内容全部删除,再在删除位置输入
const/4 v1, 0x1
return v1
保存后返回。
第五步:
这个步骤其实就是重复第四步的操作,只是把类名搜索换成doesFileExist,搜到打开后再搜索method public static doesFileExist,
同样把.registers和.end method行之间的内容全部删除(同样不包含这两行),添加
const/4 v1, 0x1
return v1
保存后返回,至此修改已经完成了,再返回退出dex编辑器,保存+签名后即可得到一个破解数据包校验的apk。




来自Android客户端1楼2020-09-15 20:50回复
    用酷酷跑吧,很方便


    IP属地:山东2楼2020-09-16 19:00
    回复
      楼主,现在最新版好像用不了,能不能更新一下


      IP属地:安徽来自Android客户端5楼2021-11-17 10:48
      回复
        楼主现在灵幻版的怎么破解啊


        IP属地:天津来自Android客户端6楼2022-12-29 22:53
        收起回复