Linux调试笔记

Linux 程序通常为 ELF 文件。

分以下几步进行:

  1. Linux 环境配置;
  2. Linux 端运行程序;
  3. Win 端 IDA 配置。

Linux 环境配置

如果是初次进行调试。

需要在 IDA 安装目录下找到 dbgsrv 文件夹,点进去找到 Linux_server64(有的没有64) 和 Linux_server32,将其复制到 WSL 下的用户文件夹。

然后赋予运行权限:chmod +x Linux_server64,Linux_server32 同理。

Linux 运行程序

./linux_server

留意蓝色框内的数据,等下要填。

image-20260120155339189

如果没有出现 my ip ...,再开一个Ubuntu命令行,输入 ip addr ,图中蓝色框位置即为本机 ip。

image-20260120155611620

Win 端 IDA 配置

红框位置调成:Linux

image-20260120155935499

点击:Debugger —— Process option

红框是程序在虚拟机中的地址

绿框是程序的母文件夹地址

蓝框是ip地址以及端口号(Linux运行时产生的数据,复制过来)

查看地址:pwd

image-20260120160327879

配置完即可运行。

posted @ 2026-01-24 16:03  2017BeiJiang  阅读(2)  评论(0)    收藏  举报