首页 > 系统相关 >IDA+WSL2实现本地linux动态调试

IDA+WSL2实现本地linux动态调试

时间:2024-12-01 17:24:30浏览次数:4  
标签:文件 root server linux ida WSL2 调试 IDA

1、首先在ida安装目录找到dbgsrv这个文件夹,打开后把“linux_server”这个文件拖到你的linux中(我放在/root位置)
image
2、然后赋予两个文件权限(linux-server和要调试的文件)

chmod +x /root/linux_server
chmod +x 你的待调试文件位置

然后运行调试组件

/root/linux_server64

参数:
“-p端口”:用于设置备用TCP端口,以便服务器进行监听。默认端口是23946
“-P密码”:用于设置客户端连接调试服务器必需的密码,防止未授权连接。
“-v”:将服务器置于详细模式。
image
然后打开ida,按F9选择调试器
image
如果出现这个选择Yes
image
上面的前两个输文件所在linux的目录,第三个输文件路径,下面填上终端显示的my ip,密码为linux账号的密码
image
image
(当然,如果懒得移动文件,ida也可以把文件自动导入到linux中,只需要路径不正确就行)
如果配置都没有问题,接下来应该就会进入动态调试界面了
image
image

标签:文件,root,server,linux,ida,WSL2,调试,IDA
From: https://www.cnblogs.com/ljnljn/p/18580052

相关文章

  • Linux:进程的概念
    文章目录一、冯诺依曼体系结构二、操作系统(OperatorSystem)1、概念2、设计OS的目的3、系统调用三、进程的基本概念与基本操作1、概念2、描述进程——PCB3、task_struct4、getpid获取进程ID5、psaxj所有的以特定格式的进程6、kill-9+pid杀掉进程7、ls/proc......
  • wsl中用qemu运行linux kernel ,ping github.com有问题
    我在qemu上运行我编译的linuxkernel,并尝试在上面用wget安装unixbench(宿主机是wsl)pinggithub.com会失败但是我的dns是可以将github.com解析成功的我尝试ping对应的ip地址,发现是可以的我的/etc的所有文件列在下面了,我现在不知道这究竟是什么原因(猜测可能是wsl的网......
  • linux 软连接使用
    转载请注明出处:在Linux系统中,软连接(SymbolicLink)是一种特殊类型的文件链接,类似于Windows系统中的快捷方式。它允许用户通过一个文件路径访问另一个文件或目录,而不需要拥有原始文件或目录的实际拷贝。软连接是通过文件名来引用文件或目录,而不是通过它们的物理位置来引用。一......
  • day01(Linux底层)基础知识
    目录导学基础知识1、Bootloader是什么2、Bootloader的基本作用3、入式中常见的Bootloader有哪些4、Linux系统移植为什么要使用bootloader5、uboot和Bootloader之间的关系6.Uboot的获取7、uboot版本命名8、uboot版本选择9、uboot的特点10.Uboot使用导学移植......
  • Linux安装Docker
    一、Docker介绍1、Docker简介Docker是一种开源的容器化平台,用于开发、运维和部署应用程序。Docker允许你将应用程序及其依赖项封装到一个标准化的容器中,并能确保在任何环境下都能一致地运行。容器是一种轻量级、可移植的虚拟化技术,它比传统的虚拟机更高效。2、Docker的主......
  • 按键 芯片型号max7359 linux驱动程序
    /*max7359_keypad.c-MAX7359KeySwitchControllerDriverCopyright©2009SamsungElectronicsBasedonpxa27x_keypad.cThisprogramisfreesoftware;youcanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseversion2asp......
  • 按键 芯片jornada680 linux驱动程序
    /*drivers/input/keyboard/jornada680_kbd.cHPJornada620/660/680/690scankeyboardplatformdriverBasedonhp680_keyb.cCopyright©2006PaulMundtCopyright©2005AndriySkulyshSplitfromdrivers/input/keyboard/hp600_keyb.cCopyright©2000YaegashiT......
  • Linux提权之八大实战利器与高权限操作技巧
    文章目录LINUX提权0x01.SUID提权chmod命令Find命令(查找有SUID权限的文件)find提权nmap提权vim提权Bash提权Less或More提权nano提权CP提权awk提权0x02sudo提权0x03计划任务提权0x04内核漏洞提权0x05环境变量劫持提权0x06NFS提权0x07通配符WS提权0x08明文密码提权0x9lx......
  • Linux操作系统2-进程控制3(进程替换,exec相关函数和系统调用)
    上篇文章:Linux操作系统2-进程控制2(进程等待,waitpid系统调用,阻塞与非阻塞等待)-CSDN博客本篇代码Gitee仓库:Linux操作系统-进程的程序替换学习·d0f7bb4·橘子真甜/linux学习-Gitee.com本篇重点:进程替换目录一.什么是进程替换?二.进程替换函数常用的函数 2.1......
  • 【Linux】shell编程基础
    一、脚本的创建和执行创建一个1.sh文件vim1.sh在文件中写入以下内容:#!/bin/bash#或者写入#!/bin/sh#或者写入#!/bin/dash无论使用哪种脚本解释器,最终调用的可能是dash。检查默认的sh解释器:ls-l/bin/sh执行脚本文件./1.sh如果权限不足,可以......