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的博客!

