火柴人突击—修改文件

限于喜欢 提交于 2020-03-25 15:02:54

3 月,跳不动了?>>>

说明:这个方法纯粹是无奈之举,有更好的办法希望分享
环境:android 4.4.2 夜神
1.  安装这个游戏之后,点击砖石之后进入的是购买金币的界面,没有购买钻石的界面,不知道这个是不是原装的

2.那么就研究下钻石是怎么来的,发现在游戏的过程中会有钻石的产出,并且它是个不联网的单机游戏,那么产生了想法它应该会将这些数据保存在数据目录中去。至于怎么找这个文件通过MT,去私有目录下的files去挨个删除和启动游戏,发现了一个文件删除之后,会没有了金币和钻石。

3.那么点开之后的数据很乱,但是通过重新玩游戏去获取金币和砖石,进行数据对比之后,就能很发现了钻石的地方。

4.那么只要只要apk加载这个文件之前,修改数据那么变相的就修改了钻石的数量。于是我使用android stadio创建一个类写了一个静态函数读取这个文件的JAVA代码,不过代码很丑就不贴出来了。最后反编译成smali文件。注意的是自己写的类的路径com.example.myapplication.test 那么要将testmytest这个类放到目标app相同的路径下com/example/myapplication/test.smali

5.通过android stadio 中找到主活动的onCreate,然后调用我们的函数

6.那么回编之后,重新安装,以后每次启动的钻石的都会固定下来。

1.png (585.18 KB, 下载次数: 0)

 

2.png (7.68 KB, 下载次数: 0)

 

3.png (36.43 KB, 下载次数: 0)

 

4.png (46.94 KB, 下载次数: 0)

 

5.png (573 KB, 下载次数: 0)

 

6.png (21.43 KB, 下载次数: 0)

 

963612891
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!