使用AndroidStudio无源码调试APK
2019-05-22 本文已影响0人
是Jonathan
调试前提条件是:APK的AndroidMenifest.xml文件Application标签中的android:debuggable=“true”
手机USB连接电脑
工具:AndroidStudio3.0、Nexus5X 7.0(已root)
打开
# File->ProjectStructure
取得路径

cd /Users/m1k3/Library/Android/sdk/tools
# 打开Android Device Monitor
./monitor
# 获取调试进程
下图打码部分进程即为要调试进程,最右侧8600为调试端口号,需要在debug窗口填入此端口。

# Android Studio打开apktool反编译后的代码,
# 设置
# Mark Directory as -> Sources Root
# Open Module Settings -> Project 选择JDK1.8
# Run -> Debug -> Edit Confiurgations -> 左上角加号添加Remote

点击小甲虫就可以调试了

点击后就可以看到下图红色框中内容,表示已经attached到目标进程,可以对smali代码进行调试了。像调试Java代码一样下断点进行debug or 破解工作了。
