linux - 如何反汇编原始 16 位 x86 机器代码?

标签 linux assembly x86 x86-16 mbr

我想反汇编我拥有的可引导 x86 磁盘的 MBR(前 512 个字节)。我已将 MBR 复制到一个文件中使用

dd if=/dev/my-device of=mbr bs=512 count=1

对可以反汇编文件 mbr 的 Linux 实用程序有什么建议吗?

最佳答案

您可以使用 objdump。根据this article语法是:

objdump -D -b binary -mi386 -Maddr16,data16 mbr

关于linux - 如何反汇编原始 16 位 x86 机器代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1737095/

相关文章:

c - 如何在内联汇编中使用可变偏移量?

在visual studio中制作直接跳转

linux - 如何解决在docker上运行airflow时出现 'no space left on device'错误

linux - Gitlab 自定义 Hook 未运行

linux - x86 上的任务管理

assembly - 如何直接在gdb中运行程序集?

linux - 使用 fts(3) 函数重命名文件和目录。仅第一级发生变化

c - 在 Linux 上快速流逝的时间

c - __modti3 做什么?

performance - 非时间负载和硬件预取器,它们可以一起工作吗?