前言
我们知道借助apktool对apk的反编译几乎是无损源码级别的,所以要想在无源码的情况下,让某个软件实现想要的显示或者功能,只需要先写个简单的具有该显示和功能的DEMO,然后将关键的代码镶嵌到目标的软件即可。相信,一些简单的添加AlertDialog、Toast等大家都会。今天,我就带大家一起为一个小程序添加注册机制。
准备DEMO:追魂Call3
对象:SuperChm
目的:让SuperChm实现追魂Call3具有一样的注册机制。
组件分析
首先得了解,一个Android程序由一个或多个Activity以及其他组件组成,每个Activity都是Android程序的一个展示“页面”,负责数据的处理和展示工作。并且每个Android程序有且仅有一个主Activity(隐藏程序没有主Activity)它是程序启动的第一个Activity。知道了这些,我们就看看追魂Call3的第一个“页面”即是展示注册机制的Activity包含了哪些元素。
然后打开追魂Call3的VerifyActivity.smali,其instance fields已经显示出所引用的组件:
//两个按钮
.fiel