NDK gdb插件——peda-arm
gdb调试时配合插件可以提高效率,Linux下gdb调试可以使用peda、gef等。在android调试里,使用gdbserver配合gdb可以远程调试,那有没有对应的插件呢?
最近发现一款支持arm的插件,是peda改的,peda-arm.
安装流程
从github上拉下来后,直接把文件夹复制过去。
gdb的目录(MACOS)是:/Users/username/Library/Android/sdk/ndk-bundle/prebuilt/darwin-x86_64/bin
反正在ndk的目录下。
把clone下来的文件夹复制进去。
修改初始化配置文件:echo “source ./peda-arm/peda-arm.py” >> ./.gdbinit
启动调试
把gdbserver上传到手机后:gdbserver remote:port --attach targetpid
本地端口转发adb forward tcp:port tcp:port
gdb调试./gdb
target remote:port
这用就OK啦。
Debug for fun~