安卓逆向小例子

今天要分享的是一个简单的入门例子,apk文件我会附在文章尾部(apk来源与吾爱破解吧)

工具:蓝蝶模拟器,apktoolkit

首先用蓝蝶模拟器安装下apk看看是个啥app,打开后界面如下



界面异常简陋,-_-,我们点开点我升级出现如下对话框


这弹出对话框显示了你并没有足够的积分开通vip,这其中肯定有一个判断,而且那个判断应该离这些文字不远吧,所以我们用apktoolkit反编译一下,搜索关键词积分够哦,这里要提一下,不能用中文,否则你是搜索不到的,你要转成unicode编码,这样才能匹配到。我们点进一个匹配到的内容查看


我们发现如下这句代码:


这句代码的意思是如果v0>=v2则跳转到cond_0,靠近它的一段unicode编码字段的意思是您当前的积分,那么我们推测这个判断语句下面执行的就是弹出对话框了,而且我们看到如果v0不满足条件,程序往下执行,执行到此处

便不往下执行了,直接跳转到头部的goto_0标签,所以我们只要绕过中间这段代码就可以了。

所以我们可以修改判断语句,比如把v0改成v2,或则把if-ge 改成if-le等等。 又或者我们直接在if判断之前加一句代码:goto:cond_0 直接跳到cend_0,方法很多。

成功绕过后会提示重启,重启后就发现,已经是vip了



下面是apk文件下载地址:http://download.csdn.net/detail/zsd747289639/9701114


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值