linux上适用的反汇编调试软件(对标od)

这篇具有很好参考价值的文章主要介绍了linux上适用的反汇编调试软件(对标od)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ubuntu下类似于od软件

经过搜索,在Ubuntu上选用edb-debugger进行动态调试,
下载链接: https://github.com/eteran/edb-debugger
但是依赖反汇编引擎: https://github.com/capstone-engine/capstone

安装

    1. 先安装capstone
先下载release的版本,然后解压,进入解压目录,按照文档安装即可,很简单,直接执行其脚本
./make.sh
sudo make install
    1. 安装edb-debugger
参考其github说明,依赖的环境
	gcc编译器:GCC/Clang	Supporting C++17
	安装好qt:Qt	>= 5.9
	反汇编引擎:Capstone	>= 3.0
	这个可选:Graphviz	>= 2.38.0 (Optional)
	
1. git clone --recursive https://github.com/eteran/edb-debugger.git
2. 
	mkdir build
	cd build
	cmake ..
	make
	sudo ./edb   // 否则没有权限附加进程


软件截图

linux上适用的反汇编调试软件(对标od),软件,linux,ubuntu,adb文章来源地址https://www.toymoban.com/news/detail-615099.html

到了这里,关于linux上适用的反汇编调试软件(对标od)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux - 还不懂 gdb 调试器?(调试软件)

    当前,我们可以使用 make/makefile 来程序化执行代码文件;可以使用 gcc/g++ 等编译器来编译代码;可以使用 vim 编辑器来编写代码;其实在 Linux 当中还有一个工具,可以实现调试工作,这个工具就是 -- gdb。 在了解调试器之前,你应该对代码的发布版本做一些了解: 我们在 VS

    2024年02月07日
    浏览(54)
  • Ubuntu 20.04(linux) cuda(12)+cudnn的deb方式安装以及验证(宝宝也适用哟)

    前言(碎碎念) 想当年在实验室就在自己电脑(双系统)和服务器上都搭建这个环境(Ubuntu18.04+conda+pycharm+cuda+cudnn完整流程) 还写了操作文档,主要遇到了太多问题(比如NVIDIA驱动安装后黑屏问题,真是想用linux之父的话来说一句) 现在再次遇到重装服务器这个事情,又遇

    2024年02月03日
    浏览(108)
  • LINUX系统(ubuntu)安装以及应用调试(不定时更新)

    Linux是一种基于UNIX操作系统的开源(Open Source)操作系统。它由芬兰计算机科学家 Linus Torvalds 在1991年首次发布,目前已经发展成为最流行和广泛使用的操作系统之一。 Linux以其稳定性、安全性和灵活性而闻名。与其他操作系统不同,Linux具有自由的分发和修改权利,这意味着

    2024年02月12日
    浏览(43)
  • [ARM 汇编]高级部分—性能优化与调试—3.4.2 ARM汇编程序调试技巧

    在ARM汇编程序开发过程中,调试是一个关键环节。适当的调试技巧可以帮助我们更快地定位问题、解决问题,从而提高开发效率。本节将讲解一些ARM汇编程序的调试技巧,并通过实例进行讲解。 使用GDB调试 GDB(GNU调试器)是一个功能强大的调试工具,它支持ARM汇编程序的调

    2024年02月10日
    浏览(49)
  • Ubuntu是一种现代化的开源Linux操作系统,适用于企业服务器、桌面电脑、云和IoT物联网设备

    Ubuntu是一种现代化的开源Linux操作系统,适用于企业服务器、桌面电脑、云和IoT物联网设备。您可以从Ubuntu官网下载Ubuntu桌面版、Ubuntu服务器版、Ubuntu for Raspberry Pi和IoT设备版、Ubuntu Core以及所有Ubuntu版本。 Ubuntu是一种现代化的开源Linux操作系统,它适用于广泛的设备和应用场

    2024年01月16日
    浏览(72)
  • MacOs 下调试 8086 汇编

    x86 DOS 模拟器:dosbox DOS 上运行调试工具:DEBUG.EXE 汇编器(链接器):DOS 上运行的 MASM.EXE、LINK.EXE 或者直接使用 MacOs 自带的 nasm exe 下载地址:链接: https://pan.baidu.com/s/1Lf7O9R-8A52cvQhtJtHJxw 提取码: rjne 去 https://www.dosbox.com/download.php?main=1  (opens new window) 下载对应 dmg 文件 点击,

    2024年02月08日
    浏览(35)
  • gdb 调试汇编

    从第一条指令开始执行并停止. 执行完当前指令; 当前指令可能是 call 一个函数, 但是仍然下一条指令才停止; 下一条指令, 如果跳转也跟着跳转; info registers 查看通用寄存器 info registers {register_name ...} 指定寄存器的值 info registers all 所有寄存器, 不仅仅通用寄存器; 还有向量寄存

    2024年02月13日
    浏览(32)
  • ubuntu22上使用qemu-system-arm调试linux

    qemu是用软件模拟硬件解析指令运行的软件,可以模拟arm、arm64、x86等,对于调试linux 内核机制很方便,不用额外购买开发板。由于linux上有对qemu的加速引擎,支持程度更高,且网络上教程居多,所以这里使用virtualbox+ubuntu22虚拟机,在ubuntu上运行qemu进行模拟。 virtualbox安装:

    2024年01月25日
    浏览(52)
  • gdb调试时查看汇编代码

    在gdb中查看汇编代码,可以使用 display 命令或 x 命令。 以下是一个示例程序,我们以它为例来演示如何在gdb中查看汇编代码。 我们使用gcc编译生成可执行文件。 然后,我们使用gdb启动程序。 解释一下: break main :在main函数入口处设置一个断点,以便我们可以在这里开始执

    2024年02月14日
    浏览(31)
  • nas汇编程序的调试排错方法

    nas汇编程序的调试排错方法: 1、查找是哪一步错了 2、查看对应的*.lst文件,本例中是\\\"asmhead.lst\\\" 3、根据*.lst文件的[ERROR #002]提示查看源码,改错。 4、重新运行编译,OK nask.exe编译汇编程序时出错了 在文件中根据\\\"[ERROR\\\"查找就可以了。 E:techdoc30dayOScodeday03boyIasmhea

    2024年02月09日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包