Re:从零开始的逆向生活06day

前言

对文章的重新设置(原远程调试篇)

概念

远程调试相当于本机连接对应环境进行动态调试(调试还是在本机上调试的)

IDA支持远程调试Windows、linux、Android、Mac OS的二进制文件

以下步骤需安装虚拟机环境

过程

首先需要将ida的服务端(或者虚拟机,下面同例)和需要调试的文件部署在远程服务器上

IDA的服务端存储在IDA目录中的dbgsrv文件中(比如说被调试程序是64位elf文件,就在linux端运行linux_server64)

不是很懂的话,直接放根目录下

需要注意一点,在虚拟机上要给相应文件权限

文件复制粘贴就行(不是ctrlc+ctrlv,右键!)

打开终端

ls  列出当前目录文件(不包括隐含文件)

./    运行文件

sudo chmod +x  给权限(俩文件都要给)

运行服务端可见23946端口启动


回到本机IDA打开Select a debugger(别问我在哪里Re:从零开始的逆向生活03day-CSDN博客

然后,按Process options...

 

输入被调试文件在服务端的位置,按如下格式

然后在Hostname输入服务端的ip

(什么?你告诉我说你不会获取服务端ip?!自行百度)

 ip addr实测是好用傻瓜指令,看看哪个看起来像的输入试试,如下图的话大概率ip输错了

按OK就可以在本机上进行动态调试了

总结

简单来说,远程调试就是将文件放在远程的对应系统服务器上,ida远程连接服务器,在服务器上运行、调试程序,并在本地客户端显示调试界面。

感谢lingfeng爷的帮忙

参考资料:【精选】ida使用技巧之动态调试_ida动态调试_parafish_0的博客-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值