IDA远程调试ELF
IDA远程调试ELF
方法一:Remote Linux debugger
在IDA的/dbgsrv
目录下有
将这两个文件移动到Linux环境下,然后赋予权限:
chmod 777 linux_server
chmod 777 linux_server64
启动对应文件:
./linux_server
此时Linux环境就准备好了,接下来配置IDA,选择Remote Linux debugger
调试器,然后F9
,此时会出现以下内容:
其中应用程序和输入文件均为调试文件在Linux下的路径(包括文件名),目录则为上面的路径去掉文件名后的路径。主机名称为Linux的IP,端口默认23946。
注意:调试的程序也需要赋予权限
chmod 777 xxx
方法二:Remote GDB debugger
GDB需要使用gdbserver
来进行远程协助,首先启动服务:
gdbserver localhost:port progress_name
port:指定一个闲置端口
progress_name:这个随意取个名字即可
接下来在IDA中配置,IDA中按下F9
:
应用程序和输入文件均为调试文件在Linux下的路径(包括文件名),主机名称为Linux的IP,端口为启动gdbserver
时指定的端口。
注意:gdb在调试完成后不能退出,需要直接kill该进程。
# 查看gdb的PID
ps -ef | grep gdb
# kill掉对应进程
kill PID
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Cristrik010
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果