LELexEdge词汇锋面
网络安全专业术语

Reverse Engineering

逆向工程 · 从编译后的程序还原出设计意图

逆向工程安全工具
REVE
定义
Reverse Engineering网络安全领域的专业术语逆向工程通过反汇编、反编译和调试等技术,从编译后的二进制程序中还原出源代码逻辑和设计意图。

最后更新:2026-03-18

什么是Reverse Engineering?

逆向工程通过反汇编、反编译和调试等技术,从编译后的二进制程序中还原出源代码逻辑和设计意图。是恶意软件分析、漏洞研究和软件安全审计的核心技能。

  • 从二进制还原程序逻辑
  • 恶意软件分析的核心技能
  • Ghidra 和 IDA Pro 是主要工具

Reverse Engineering详解

逆向工程的核心工具:反汇编器(将机器码转为汇编)、反编译器(将汇编转为伪代码)、调试器(动态跟踪执行)。常用工具链:Ghidra/IDA Pro(静态分析)+ x64dbg/GDB(动态调试)+ Python 脚本(自动化)。逆向工程在安全领域的应用:恶意软件分析、漏洞研究、协议逆向、软件破解保护验证。

Reverse Engineering的应用场景

正式定义

通过分析二进制程序还原其内部逻辑和设计的技术

应用场景

  • 恶意软件的深度分析
  • 软件漏洞的研究和利用
  • CTF 逆向题目的解题

常见误区

  • 逆向工程不等于破解软件
  • 逆向工程在很多国家有法律限制
  • 逆向能力需要长期积累,没有速成方法

实际案例

📌 逆向工程的价值

安全研究员通过逆向分析发现了 Intel CPU 的 Spectre 漏洞,这个漏洞影响了过去 20 年生产的几乎所有处理器。

Reverse Engineering的参考来源

关于Reverse Engineering的常见问题

逆向工程合法吗
安全研究、互操作性分析、恶意软件分析等场景通常合法,但破解商业软件保护违反版权法,需看具体法律管辖区。
学逆向工程需要什么基础
C/C++ 语言、x86/ARM 汇编、操作系统原理、调试器使用(GDB/x64dbg),以及大量的耐心和好奇心。

与Reverse Engineering相关的术语