1.使用android killer反汇编apk,生成smali文件夹
文章来源地址https://uudwc.com/A/Lm9xM
2.Android studio安装smalidea-0.06插件,点击File->Settings->plugins->instal plugins from disk,选择下载的zip包就行,不要解压。安装完成后,AS提示重启生效,重启即可.
注意:Android studio4.0以上版本安装smalidea-0.06,4.0以下版本安装smalidea-0.0.5版本。
文章来源:https://uudwc.com/A/Lm9xM
3.找到apk包名及启动界面, 在AS的终端以调试模式启动应用
adb shell am start -D -n cn.com.cvsource/.modules.main.SplashActivity
查看进程 adb shell ps|grep cvsource
雷电模拟器自动显示进行
4.设置端口转发,这条命令的含义可以认为是在本地8700端口与手机2790进程之间建立一条通道,当开始调试时,AS连接本地的8700端口,通过这条通道控制程序的运行
adb forward tcp:8700 jdwp:2790
5.打断点进行调试