1、先查壳,再反编译看验证
首先打开.apk文件==>反编译apk(dex/配置文件/资源文件(apk反编译失败)>修改关键文件实现本身的目的>从新打包签名(没法从新打包)==>apk安装后没法运行。服务器
反编译工具:
apktool dex=>.smali
dex2jar .dex=>.jar=>.class
apktool工具实际上只反编译如下三种类型文件:
一、AndroidManifest.xml文件
二、.dex文件
三、resources.arsc文件函数
2、去除广告和弹窗,撇开不存在于smali的这种状况,容易的就是能够在XML中寻到Activity,难的就是寻不到,发生这种状况时,就要分析代码,程序逻辑,抓住关键信息,界面和函数。工具
注意呐!!!!!
当字符串等关键信息搜不到时,能够从三个方向考虑:
1.字符串在so层;
2.字符串被加密了
3.结合了服务器,服务器返回,本地显示。
加密