使用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
上一篇 下一篇

猜你喜欢

热点阅读