2015年12月11日
使用ida调试dex文件
反编译apk文件
dex文件拖入ida,等待分析完毕
设置调试选项
菜单栏 Debugger -> Debugger options…
勾选如下:
点击Set specific options
,填入包名和启动activity:
包名和主activity名在Androidmanifest.xml
文件中.
菜单栏 Debugger -> Process options
修改端口为8700
8700在ddms
中可以看到:
根据需要下断点
点绿色三角,启动调试
这时候可能出现错误:
这是因为8700端口和monitor
的冲突了,关掉ddms
即可.
可能出现:
这是因为AndroidManifest.xml
中没有android:debuggable="true"
选项,加上重新编译即可.
触发断点
在app上操作以触发断点,断下之后勾选菜单栏中 Debugger -> Use source-level debugging.
这时候就可以开始调试咯。
来源 :
http://kiya.studio
著作权归作者所有,转载请联系作者获得授权。