安卓逆向系列教程 4.7 修改游戏金币
来源:互联网 发布:一台机器多个ip linux 编辑:程序博客网 时间:2024/04/30 20:30
4.7 修改游戏金币
作者:飞龙
软件下载:http://www.xuepojie.com/thread-24343-1-1.html
进入游戏之后会有个“每日登录奖励”弹窗:
点击之后会看到“您获得 100 金币”:
我们看一下金币数量,100, 150, 200, 300
。好了,将软件拖进 Android Killer:
我们搜索“您获得”,定位到了bu.smali
:
new-instance v0, Ljava/lang/StringBuilder;const-string v1, "\u60a8\u83b7\u5f97 " # 您获得invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)Viget-object v1, p0, Lcom/linkstudio/FruitLink/a/bu;->ai:[Iaget v1, v1, p1invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;move-result-object v0const-string v1, " \u91d1\u5e01" # 金币invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;move-result-object v0
我们发现它是从ai
数组获得数据。我们在当前文件中搜索Lcom/linkstudio/FruitLink/a/bu;->ai
,发现只有一处对其赋值:
new-array v0, v1, [Ifill-array-data v0, :array_0iput-object v0, p0, Lcom/linkstudio/FruitLink/a/bu;->ai:[I# ...:array_0.array-data 4 0x64 # 100 0x96 # 150 0xc8 # 200 0x12c # 250.end array-data
虽然这个数组是int[]
,我们尝试都改成0x7fffffff
(int
的最大值)。然后保存,重新打包,运行:
另外这个游戏中还是有内购,具体破解方法不再赘述了,请参见“糖果星星达人”一节。
0 0
- 安卓逆向系列教程 4.7 修改游戏金币
- 飞龙的安卓逆向系列教程
- 安卓逆向系列教程 4.4 逆向云播 VIP
- 安卓逆向系列教程(一)Dalvik 指令集
- 安卓逆向系列教程(二)APK 和 DEX
- 安卓逆向系列教程(三)静态分析工具
- 安卓逆向系列教程 4.1 字符串资源
- 安卓逆向系列教程 4.2 分析锁机软件
- 安卓逆向系列教程 4.5 糖果星星达人
- 安卓逆向系列教程 4.6 去广告
- 安卓逆向系列教程 4.8 去广告 II
- 安卓逆向系列教程 4.13 MagSearch 1.8 爆破
- 安卓逆向系列教程 4.9 破解内购 II
- 安卓逆向系列教程 4.10 玄奥八字
- 安卓逆向系列教程 4.11 优酷 APK 去广告
- Android 游戏破解修改金币
- 安卓逆向系列教程 4.3 登山赛车内购破解
- 安卓Shortcuts修改教程
- win7环境下安装ubuntu双系统
- 基于腾讯云的域名绑定与tomcat部署
- 二分小用法
- Linux基础---->命令(五)
- 按层打印二叉树
- 安卓逆向系列教程 4.7 修改游戏金币
- Maven学习总结(九)——使用Nexus搭建Maven私服
- 自定义view(自定义view的时候,三个构造函数各自的作用)
- leetcode-321. Create Maximum Number-hard
- python 字符串(string) format介绍和代码
- 《你往何处去》读后感
- 水仙花数
- 正则表达式全部符号解释
- String、StringBuffer与StringBuilder之间区别