修改某助手银子显示

这次拿来练手的应用是某游戏的手机助手,最终目的是修改整银的数值显示。
先上修改后的效果图:
在这里插入图片描述
1.首先当然是下载apk,然后反编译
反编译后的文件夹:
在这里插入图片描述
2.在res\values里面的string.xml里搜索上面图片上的字符串信息:整银,得到相关mame是"zhengyin_mark"
s在这里插入图片描述
3.用FileLocatorPro搜索"zhengyin_mark",找到相关xml文件
在这里插入图片描述
然后打开这个xml文件,“zhengyin_mark"是对应"整银:”,下面的id为tv_zhengyin的就是对应的我们要修改的整银数值。
(我们要修改的是整银的数值,而不是整银这个字符串)
在这里插入图片描述
在public.xml里搜索tv_zhengyin找到对应的id:0x7f0a006f
在这里插入图片描述
用FileLocatorPro搜索0x7f0a006f,找到对应的smali文件,这样就找到了要修改内容对应的代码文件ChooseFunctionActivity.smali
在这里插入图片描述
4.找到了文件就开始着手修改,大致流程就是:反编译dex->修改代码->重建dex->替换掉apk里面的原始dex->重新签名
先反编译dex,打开ChooseFunctionActivity.smali,搜索0x7f0a006f找到需要修改的代码位置
最后的值是给到v6,这里在setText前面加上一行代码(红框标出的就是加的代码),由于自己写汉字运行之后会出现乱码,所以这里用Unicode编码,意思就是“900锭800两700文”
在这里插入图片描述
在这里插入图片描述
修改前后的java代码对比:
原始代码是通过handleMoney拿到的值
在这里插入图片描述
修改之后直接设定的值
在这里插入图片描述
5.修改完之后编译dex,替换到apk里面的原始dex,删除证书重新签名。
6.最后安装运行,登陆之后就能看到文章开头放的效果图了。

免责声明:
本文的意图只是通过分析app学习安卓逆向技术,如果有人利用本文知识和技术进行非法操作进行牟利,带来的任何法律责任都将由操作者本人承担,和本文作者无任何关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Android逆向小菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值