安卓逆向工程--针对授权key方式的破解

安卓逆向工程–修改smali实现软件破解

本篇博客重点介绍基于--授权key方式的破解

1 简介

所谓授权key就是指软件通过安装在手机里的授权apk,实现各种高级功能。 而我们的目的就是不去安装授权apk从而实现使用高级功能。

2 开始分析

环境是Android Killer 1.3.1,

这是我们需要逆向的apk,如果不破解,我们默认只有免费版本,而后两项不显示这里写图片描述

3分析MainActivity.smali

  1. 通过Android知识我们知道,在启动的时候会默认执行onCreate方法,于是定位到
    .method public onCreate(Landroid/os/Bundle;)V

2.因为使用高级版必然会更改title和Button,所以我们定位到这里

:cond_0
:goto_0
invoke-virtual {p0, v0}, Lcom/droider/free/MainActivity;->getString(I)Ljava/lang/String;

move-result-object v1

.line 36
.local v1, "titleString":Ljava/lang/String;
invoke-virtual {p0, v1}, Lcom/droider/free/MainActivity;->setTitle(Ljava/lang/CharSequence;)V&#
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值