火柴人

火柴人突击—修改文件

限于喜欢 提交于 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.那么回编之后,重新安装,以后每次启动的钻石的都会固定下来。