调试前提条件是:APK的AndroidMenifest.xml文件Application标签中的android:debuggable=“true”
手机USB连接电脑
工具:AndroidStudio3.0、Nexus5X 7.0(已root)
打开
# File->ProjectStructure
取得路径
image.png
cd /Users/m1k3/Library/Android/sdk/tools
# 打开Android Device Monitor
./monitor
# 获取调试进程
下图打码部分进程即为要调试进程,最右侧8600为调试端口号,需要在debug窗口填入此端口。
image.png
# Android Studio打开apktool反编译后的代码,
# 设置
# Mark Directory as -> Sources Root
# Open Module Settings -> Project 选择JDK1.8
# Run -> Debug -> Edit Confiurgations -> 左上角加号添加Remote
image.png
点击小甲虫就可以调试了
image.png
点击后就可以看到下图红色框中内容,表示已经attached到目标进程,可以对smali代码进行调试了。像调试Java代码一样下断点进行debug or 破解工作了。
image.png
网友评论