pwn 入门之IDA远程调试

最近开始对二进制和逆向有了想法,于是打算展开一下学习,于是也就有了这篇文章

交互式反汇编器专业版(Interactive Disassembler Professional),人们常称其为IDA Pro,或简称为IDA。是最棒的一个静态反编译软件,但是由于 IDA pro价格不太美丽,这里我使用的是破解版

下载地址我放到下面了

链接:https://pan.baidu.com/s/1BhW2rQVjsbIbb1pPyUdDGQ 
提取码:l68c 
--来自百度网盘超级会员V4的分享

然后gdb也是常用的pwn工具,但是由于个人服务器原因,就暂且搁置了

远程配置

解压后,目录下有一个dbgsrv里面有不同操作系统对应的可执行远程服务文件,我们主要是在linux上进行操作

将其拷贝至服务器,然后chmod +x linux_server,其中一个是32位的,另一个是64位的,需要远程调试时,需要运行与之需要调试的文件位数相对应的文件,但运行32位的server时,可能会报错,解决方法可以参考https://www.cnblogs.com/effortsing/p/10363921.html 这篇博客

然后打开IDA ,这里以BUCTF PWN模块下的rip题目为例,将pwn1托入IDA,这里静态的调试页面,然后选择debugger

这里配置远程服务器

然后按F9就可以愉快的进行调试了