一、什么是动态调试
其实是动态调试 Smail文件
,一种逆向分析的方式,通过 jdwp
调试相关进程。
一般在做竞品分析时会用到类似的手段。Android studio支持apk分析,所以操作起来还是比较简单的。
二、前期准备
2.1 使apk可调试
正常情况下release包是不允许调试的,所以必须先让apk可调试,一般有两种方法:
- 使用
apktool
工具反编译apk,修改AndroidManifest.xml
文件,然后再重签名二次打包:
<!-- application标签加上android:debuggable="true" -->
<application
android:allowBackup="true"