NDK gdb插件——peda-arm

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下来的文件夹复制进去。
w100

修改初始化配置文件:
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

w100

这用就OK啦。

Debug for fun~