cracker丶felon 发表于 2019-11-20 11:49

MT——修改游戏数据

Android逆向—修改数据当经app市场火热,特别是游戏app这一块,很多人无聊的时候都会拿起手机玩几把游戏。但是当你玩了几把游戏后金币用完了需要充值才能继续玩,这个时候整个人心情都不好了。所以此时我决定拿起我的“武器”破解它。


破解步骤:工具:MT管理器
1、 打开游戏观察哪些地方可以破解首先游戏为单机游戏,其次我们从图1可以看出有两处地方可以破解,第一由于游戏本身为单机游戏,游戏数据储存在本地,所以我们可以通过修改游戏数据来增加金币;第二通过破解充值达到增加金币。

2、使用MT管理器得到软件资源打开MT管理器找到需要破解的软件,由于软件未加固我们直接点击“查看”得到文件资源(图3)




3、使用MT管理器编辑classes.dex文件查找关键词这里不详细将得到的各各文件及文件夹的用处,如果大家感兴趣可以上网百度了解相关知识。(Classes.dex文件存放软件源码)点击classes.dex文件对其进行编辑,由于软件的代码纷繁复杂我们需要通过查找关键词来找到关键代码(由于我们需要增加金币所以搜索关键词为:金币、gold)




4、找到关键代码修改数据通过在字符串中查找“gold”我们发现了“player_gold”(玩家金币)关键词,接着我们复制这个关键字到代码中去查找,最终得到两个与“player_gold”关键词相关得代码。这里我们选个“getGold”(获得金币)进行修改。




通过下图代码我们找到关键词“player_gold”,那么关键需要修改的代码就不远了,我们接着再看“const/16 v2 0x64”这句代码的意思是将16进制“0x64”赋值给“v2”,然而16进制的“0x64”转化为10进制为“100”即为我们初始的金币。所以我们只需要将他改成我们想要的数值就成功了。




免责声明   以上内容仅供学习交流

华月方昊 发表于 2020-3-27 16:59

榆木 发表于 2020-3-27 16:52
哥们,不可以啊

哥们,是dex反编译,你点哪去了?解压apk,就会有dex文件,长按选择dex++编辑就行.你仔细看教程啊,写的很明白,再不行,就去MT论坛,那有官方版下载。也有教程。。。。。
别再回复我了,我没空.

华月方昊 发表于 2020-3-26 17:22

本帖最后由 华月方昊 于 2020-3-26 17:24 编辑

榆木 发表于 2020-3-26 16:13
你的什么版本的MT?我找了很多都反编译提示登陆。。。。。。。。。。。
最新版的啊,2.9版本,咋了?酷安下载的,当然要注册,免费的,又不要充钱,有账号就行,会员还要充150块大洋。。。

你上当了 发表于 2019-11-21 11:49

大佬 牛逼

宋三 发表于 2019-11-21 15:23

厉害厉害

wxfhf520 发表于 2019-11-22 13:36

厉害 不错 学习一下

读懂以是不惑年 发表于 2019-11-22 19:09

收藏了谢谢分享

光之继承者 发表于 2019-11-23 20:08

不错,能为新手提供很好的思路

烟花3月 发表于 2019-11-24 01:52

牛逼啊学习了

Anekys 发表于 2019-11-25 09:42

我就想知道你们的MT都充了VIP没有。。。。。

byng1980 发表于 2019-11-26 00:09

学习一下!谢谢分享!

打飞车 发表于 2019-11-28 12:00

这个可以有
页: [1] 2 3 4
查看完整版本: MT——修改游戏数据