decompiler(反编译器):一种软件工具,用于把已编译的程序(如机器码、字节码)尽可能还原为较高层次的表示(常见为类 C 的伪代码或源代码风格输出),以便阅读、分析或逆向工程。也常用于安全审计、恶意软件分析与程序理解。(另有较少见含义:把某些中间表示还原为更高层形式的工具。)
/ˌdiːkəmˈpaɪlər/
A decompiler can help you understand what a program is doing.
反编译器可以帮助你理解一个程序在做什么。
During the security review, we used a decompiler to inspect the binary and locate the function that handled password checks.
在安全审查中,我们使用反编译器检查二进制文件,并定位到负责密码校验的函数。
decompiler 由前缀 **de-**(表示“去除、逆向”)+ compiler(编译器)构成,字面意思就是“对编译结果进行逆向处理的工具”。该词随软件逆向工程与二进制分析技术的发展而普及。