linux下可以使用edb进行调试,但是不太习惯,所以想着使用ida进行动态调试
0x1.环境:
win7、IDA pro 6.6、kali2.0
0x2步骤:
1. 将IDA安装目录dbgsrv中的linux_server和linux_serverx64拷贝至kali中的home路径下
2. 运行linux_server 可能会遇到这样错误,在终端输入命令,进行下载lib32stdc++6库
apt-get install lib32stdc++6,安装完之后就可以使用了。
如果没有权限就对linux_server 增加执行权限 chmod a+x linux_server
3. 在本机中打开IDA,并对程序先进行分析静态分析之后,选择菜单栏的Debugger—>Select Debugger,在弹出的对话框中选择 Remote Linux debugger
这样就可以进行下断点调试了。
--------------------------------------------------------------
gdb插件peda安装
gitclonehttps://github.com/longld/peda.git ~/peda
echo"source ~/peda/peda.py">> ~/.gdbinit
echo"DONE! debug your program with gdb and enjoy"