反汇编器（disassembler）是一种将机器语言转换为汇编语言的计算机程序——这与汇编器的目的相反。反汇编器与反编译器不同，反编译器的目标是高级语言而非汇编语言。反汇编器的反汇编输出通常格式化为适合人类阅读，而非用作汇编器的输入源，因此它主要是一个逆向工程工具。汇编语言源代码通常允许使用和程序员注释，而这些通常会在汇编器汇编的机器语言中被移除。因此，以机器代码为基础完成的反汇编结果将没有这些常量和注释，阅读输出结果将比阅读源代码更有难度。一些反汇编器提供了内置的代码注释功能，其生成的输出增补了有关被