使用android studio动态调试
2021-04-15 本文已影响0人
zhd______
准备
Andorid Killer 提取码: cdak
Android Studio
smalidea
apktool
安卓模拟器或真机
1.反编译APK
使用Andorid Killer反编译apk,直接将apk拖进Andorid Killer即可
2.修改AndroidManifest.xml
application节点添加属性开启调试android:debuggable="true"
3.回编译成APK
image.png
4.点击工程管理器 - 项目上右键 - 打开方式 - 打开文件路径 - 将Project复制出来(随便放哪里都行),打开Bin目录找到刚刚回编译的APK安装到模拟器或真机中
image.png
5.打开android studio - file - Settings - Plugins - install Plugin from Disk - 选择下载下来的smalidea插件重启
image.png
6.使用android studio 打开之前复制出来Project,导入完成之后选择smali文件夹,右键Mark Directory as - Resources Root
image.png
7.运行CMD,运行以下命令,将会显示一下信息,记住PID或者查看ddms里的PID
adb devices
adb shell am start -D -n 包名/入口Activity
再或者运行命令
adb shell ps | grep cn.wps.moffice_eng
image.png
image.png
8.配置Android Studio,按照以下图配置好,点击OK即可
image.png
image.png
image.png
9.端口转发
adb forward tcp:8700 jdwp:9597
10.开始调试,选择需要调试的smali文件,点击行号后面打上断点,点击小虫子开始调试
image.png
image.png
成功开启调试
image.png
进入断点页面
image.png