Debian反汇编指令与工具的发展概览
发展脉络
常用工具与关键选项演进
| 工具 | 代表用法 | 关键选项/命令 | 主要演进与特点 |
|---|---|---|---|
| objdump | objdump -d /bin/ls | -d/-D、–start-address=、–stop-address=、-j .text、-M intel、-r、-t | 持续增强对多架构与 ELF 细节的支持;Intel 语法可选;可按段/地址范围反汇编,并可查看重定位与符号表 |
| GDB | disassemble main / disas 0x401000,0x401100 | disassemble、/m、layout asm | 反汇编与源码/寄存器联动更顺手;适合带调试信息的动态分析 |
| ndisasm | ndisasm -b 32 file.bin | -b 16/32/64、-o 0x… | 面向 x86 原始字节流,模式切换简单,适合 shellcode/裸机分析 |
| radare2 | r2 |
pdf、pd、s main | 多架构/多格式框架化分析,命令体系完善,适合深度逆向 |
| Ghidra | 导入二进制→Disassembly 视图 | 反汇编/反编译、脚本 API | 图形化与反编译结合,适合大型固件/复杂二进制的系统化分析 |
| 以上用法与演进要点见各工具在 Debian 上的实践与文档示例。 |
获取与更新