IDA-学习2
- 校赛一题迷宫题需要使用IDA远程连接Linux,进行动态调试,现场学了一下,现在写个记录
IDA—Linux远程调试
IDA在下载的时候有自带的一些远程调试的插件,可以直接使用。
就以校赛的迷宫题目进行讲解
先使用IDA打开迷宫逆向题目
打开后发现是一个Linux下的可执行文件
elf
文件
Linux调试准备
- 现在配置IDA远程调试Linux程序的环境
- 先打开IDA下载的文件,打开该文件夹
- 看到里面的一些远程调试的文件,红色框的就是Linux下远程调试的文件
linux_server
是32位Linux的远程调试文件linux_server64
是64位Linux的远程调试文件
- 将复制
linux_server64
的文件,复制到Linux的文件下
- 使用
chmod
命令为该文件添加可执行权限
1 | chmod +x ./linux_server64 |
- 然后使用
ifconfig
命令,获取虚拟机的ip地址,要使用eth0
中inet
的ip地址,记下该ip地址
- 记下需要调试的程序的绝对路径,使用
pwd
命令
1 | /home/myheart/CTF |
- 运行该程序
IDA调试准备
- 现在Linux配置完成了,对IDA进行配置
- 选择
Debugger
然后点击Select debugger
- 再选择如下方框
- 然后再打开
Debugger
的Process options
- 配置如下文件
- 配置完就可以进行调试了
调试
- 现在先在
main
函数下断点
- 然后按下
F9
就可以调试了,现在就可以寻找迷宫了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 iyheart的博客!
评论