serial-150(IDA远程动调Linux文件)
此题只记录方法,思考分析过程省略…
- 在Linux中准备linux_server64和待调试的文件
其中linux_server64在IDA目录的dbgsrv文件夹 - 启动linux_server64
代码:
chmod +x linux_server64
./linux_server64
注意:要在linux_server64下打开终端
- 在IDA中选择调试器
- 对调试器进行配置
最上方两栏填写待调试文件地址
第三栏填写待调试文件所在文件夹地址
Hostname填写linux虚拟机IP地址,后面端口默认
下面是虚拟机密码
查看虚拟机IP命令 hostname -I
- F9运行即可
对于这道题,我们可以看到第一个关键点,flag长度为16
我们再linux下输入一个长度为16的字符串继续F8单步运行
发现这里需要第一个字母为E,让首字母为E后发现
这里是取首字母和尾字母ASCII的和,让其等于0x9B,于是我们就可以一步一步运行,最后得到flag
EZ9dmq4c8g9G7bAV