sumith 发表于 2016-5-13 14:57

4、安卓逆向 - 实例篇(登山赛车)

大家好,我是玉少,欢迎大家来到吾爱汇编论坛来学习,论坛用户名sumith,今天给大家带来的是安卓逆向实例篇,
咪咕游戏下载地址:http://g.10086.cn/game/760000032287?spm=www.pdindex.android.addjgame.1
首先我们安装到手机运行一下看看游戏怎么玩。。
下面我就来进行金币逆向
先拖进去ak,
刚才提示验证码是“验证失败”,大家在看一下,我们就来搜索这个关键词
我们在搜索前面的名字,0x7f0700a1,我们记住这个ID,因为后面调用的时候不会调用汉字,调用这个id就是调用这句话,后面好像不是。。。不搜索这个了
我们搜索onresult,这是移动游戏通用的关键字
点击那个java的标志,进入看看,这样看起来像正常的代码了。分析一下
之前都看过了,也没有关键的信息,什么才是关键的信息呢,要找方法,就是.method开头的,这个比较有用,其他的可以忽略,但也不是完全没用,
bill是买的意思,所以带这个的一般比较重要,
就搜索这种带横线的,这是方法的标示,
这里我们找到了付款是失败,很重要吧。我们来分析一下,

这是这段代码完整的代码段,这个又是一个完整的代码段,这个也是个完整的代码段,
这是是switch语句,全部的代码可以理解为::pswitch_0   :cond_0   :pswitch_1

:pswitch_1:这个是支付失败,所以不用想了,
:pswitch_0:这个是不是支付成功呢?,看看这个 :cond_0 >addCoins 这个就是加硬币的意思,可以理解为,成功了然后执行这个代码,
下面怎么处理呢?
这个是关键处,我们把错误的改成正确的,都改成:pswitch_0,我们保存一下试试,然后编译。把原来的软件删除,把编译好的软件在安装一下。。。
我这个手机是没有卡的,所以不怕扣费,大家测试的时候最好用模拟器,

看到了吧,成功购买,大家可以测试一下,今天的课程就到这里,谢谢观看。哪里讲的不对,欢迎指教。



教程下载链接:https://www.52hb.com/thread-40926-1-1.html


520Kelly 发表于 2016-5-13 15:41

感觉最好去除一下权限,尤其是发短信打电话的权限 不然很可能你这样一改 然后别人用真机一用就会扣钱

叶良辰和赵总 发表于 2016-5-13 18:22

xue_po_jie 发表于 2016-5-13 18:42

谢谢分享了。。

爱好者 发表于 2016-5-13 20:14

本帖最后由 爱好者 于 2016-5-13 20:17 编辑

有屌丝通道,我喜欢,前面的没屌丝,网络卡下载速度慢(50K/s)。

空城旧梦zzw 发表于 2016-5-13 20:57

小白学习下   先收藏了谢谢分享

sumith 发表于 2016-5-14 09:58

520Kelly 发表于 2016-5-13 15:41
感觉最好去除一下权限,尤其是发短信打电话的权限 不然很可能你这样一改 然后别人用真机一用就会扣钱

嗯啊,下次会注意的,谢谢指教。。。

sumith 发表于 2016-5-14 09:59

叶良辰和赵总 发表于 2016-5-13 18:22
哇 论坛安卓逆向崛起了~

还要前辈指点呢。。。

叶良辰和赵总 发表于 2016-5-14 10:02

lujun65 发表于 2016-5-15 11:15

太赞了!支持楼主!!
页: [1] 2 3
查看完整版本: 4、安卓逆向 - 实例篇(登山赛车)