好友
阅读权限100
听众
最后登录1970-1-1
|
本帖最后由 wushaominkk 于 2018-3-12 14:42 编辑
今天诳论坛看到@成成l 发布一个魔塔50层小游戏破解内购成品!随便盗个图!
最近没怎么搞逆向好多东西都快生疏了,于是拿过来练练手,给大家分享一下破解过程!这里只是讲解下原理,就不发成品了!
准备小白工具:AndroidKiller
破解内购本能的想到一个关键字支付!
首先全局搜索关键字支付
找到一个activity_ext.xml布局点进去看看,里面有很多Button
然后再全局搜索activity_ext找到该布局的id:0x7f030000
继续搜索0x7f030000,找到关键类ExtActivity,查看java源码
可以看到onClick方法里面有个支付回调,这个就是关键代码
[Java] 纯文本查看 复制代码 public void onResult(String paramAnonymousString)
{
new PayResult(paramAnonymousString).getResult();
paramAnonymousString = ExtActivity.this;
com.cyanflxy.game.a.a.d(23333);
ExtActivity.a(ExtActivity.this);
Toast.makeText(paramAnonymousString, "52pojie for tchivs 购买成功!啦啦啦我无敌啦!", 0).show();
}
那么我们就来修改代码,由于java代码是无法修改的,所以只能通过修改Smail
找到ExtActivity$1.smali查看smali所使用的String字符串快速定位"52pojie for tchivs 购买成功!啦啦啦我无敌啦!""
const/16 v0, 0x5b25这个就是修改内购的值,返回23333个魔币
大家可以根据自己的需要修改,只里只提供一个一个思路,大家相互学习,需要成品的可以去成成l那里获取
『魔塔50层』童年回忆,听说只有充值才能打倒最终BOSS https://www.52pojie.cn/thread-707472-1-1.html
还有希望大家别做伸手党,写贴不易,为鼓励原创作者的积极性,献上你们的CB和热心!
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|