IDA远端调试elf文件采坑指南
-
最近在老家电脑上没有虚拟机,恰好又有elf文件需要调试,linux环境下的调试工具又不好用,所以就尝试用ida进行远端调试,把待调试的文件放在服务器上。
-
这部分网上有一些教程可以参考,但质量参差不齐,以及有很多坑没有说到,在此我推荐一篇较好的博客,以及记录一下自己的采坑经历。
需要注意的坑
- ida连接linux默认是以root权限开启的,Port及Password处分别填写服务器ip地址和root的密码即可
- 服务器端关闭防火墙,连不上服务器时ida会报错
The file can't be loaded by the debugger plugin.
,上网搜索一般都是建议关闭linux防火墙(service iptables stop
命令) - 本地关闭病毒实时保护以及全部防火墙
- 不关闭病毒实时保护恐怕连ida都打不开
- 不关闭防火墙的话会在连上的一瞬间立即断开,也是弹出报错
The file can't be loaded by the debugger plugin.
,但与上面不同的是linux端能看到连接记录
- 最坑的是如果不是用的虚拟机,而是阿里云这种远端服务器,别忘了在阿里云上打开23946端口,不开的话报错与上面相同,虚拟机应该没这个问题。
-