快捷搜索: 王者荣耀 脱发

安卓逆向工程--针对授权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&#
经验分享 程序员 微信小程序 职场和发展