安卓逆向工程--针对授权key方式的破解
安卓逆向工程–修改smali实现软件破解
本篇博客重点介绍基于--授权key方式的破解
1 简介
所谓授权key就是指软件通过安装在手机里的授权apk,实现各种高级功能。 而我们的目的就是不去安装授权apk从而实现使用高级功能。
2 开始分析
环境是Android Killer 1.3.1,
这是我们需要逆向的apk,如果不破解,我们默认只有免费版本,而后两项不显示
3分析MainActivity.smali
- 通过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&#
下一篇:
mysql数据库的搭建及其使用