![]() |
1
97
你可以用objdump。根据 this article 语法是:
|
![]() |
2
26
GNU工具被称为 反汇编 例如:
|
![]() |
3
20
我喜欢
|
![]() |
4
17
解释 -来自Ndisasm手册页
|
![]() |
5
11
starblue 和 hlovdal 两者都有部分标准答案。如果要反汇编原始I8086代码,通常需要Intel语法,而不是AT&T语法,因此请使用:
如果您的代码是elf(或a.out(或(e)coff)),则可以使用短格式:
对于32位或64位代码,省略
Peter Cordes 表明__ Agner Fog's objconv 非常好。它将标签放在分支目标上,这样就可以更容易地了解代码的作用。它可以分解成NASM、YASM、MASM或AT&T(GNU)语法。
Multimedia Mike
已经知道关于
拆卸,比如,
这个
|
![]() |
6
7
sudo dd if=/dev/sda bs=512 count=1_ndism-b16-o7c00h- |
![]() |
Ilya Loskutov · 无法将单词加载到寄存器中 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Arya · 汇编语言中的“标签”——操作码 2 年前 |
![]() |
S1mple · 通过gcc生成64位共享库时的“未定义的主引用” 2 年前 |
![]() |
R0M2 · 为什么“GCC”忽略汇编代码的-fno pic 2 年前 |
![]() |
Akagi Akira · 如何在gnu汇编程序中组装MIPS cpu 2 年前 |