// THREAT DETECTION AND DATA PRIVACY TERM

Reverse Engineering

Reverse engineering is the process of taking apart a finished product, like a piece of software or hardware, to figure out how it was made or how it works, often without having the original designs or plans. In cybersecurity, it's frequently used to understand malware or find security flaws in systems.

Reverse Engineering — illustration from Wikipedia
Image via Wikipedia

TECHNICAL DEFINITION

Reverse engineering is the systematic process of deconstructing a finished product, system, or software component to extract design information, understand its operational mechanisms, replicate its functionality, or identify vulnerabilities and intellectual property. Within cybersecurity, this technique is critical for malware analysis, vulnerability research, exploit development, and understanding adversarial tactics, techniques, and procedures (TTPs), often leveraging disassemblers, debuggers, and static/dynamic analysis tools.

BACKGROUND

Reverse engineering is a process or method through which one attempts to understand through deductive reasoning how a previously made device, process, system, or piece of software accomplishes a task with very little insight into exactly how it does so. Depending on the system under consideration and the technologies employed, the knowledge gained during reverse engineering can help with repurposing obsolete objects, doing security analysis, or learning how something works.

READ MORE ON WIKIPEDIA

SYNONYMS & ALIASES

  • Decompilation
  • Disassembly
  • Code analysis
  • Re-engineering
  • Forensic analysis
  • Structural analysis

USAGE NOTE

In the cybersecurity and defense industry, reverse engineering is a dual-use capability, employed defensively for threat intelligence and offensively for exploit development and intelligence gathering.

DEVELOPERS

Organizations developing technology related to Reverse Engineering.

  • Hex-Rays

    Developer of IDA Pro, a widely used disassembler and debugger essential for reverse engineering binaries, malware, and vulnerabilities in the cybersecurity and defense sectors.

  • Mandiant (Google Cloud Security)

    A leading cybersecurity firm specializing in incident response, threat intelligence, and malware analysis, which extensively utilizes reverse engineering to understand advanced persistent threats (APTs) and sophisticated attacks.

  • Kaspersky Lab

    A global cybersecurity company renowned for its extensive threat research, antivirus software, and in-depth malware analysis, which heavily relies on reverse engineering techniques to identify and counter new cyber threats.

  • CrowdStrike

    Provides cloud-native endpoint protection, threat intelligence, and incident response services, employing advanced reverse engineering to dissect malware, exploit kits, and understand adversary tactics, techniques, and procedures (TTPs).

  • Sophos

    Offers a broad portfolio of cybersecurity solutions, with its SophosLabs research division actively engaged in reverse engineering new and evolving malware to develop protective measures for its global customer base.

  • National Security Agency (NSA)

    A United States government intelligence agency responsible for global monitoring, collection, and processing of information and data for foreign intelligence and counterintelligence purposes. The NSA also develops advanced cybersecurity capabilities, including sophisticated reverse engineering tools and techniques (e.g., Ghidra) for defense and intelligence operations.

  • DARPA (Defense Advanced Research Projects Agency)

    An agency of the U.S. Department of Defense responsible for the development of emerging technologies for use by the military. DARPA funds and manages numerous research programs related to cybersecurity and defense, often involving automated and advanced reverse engineering for vulnerability discovery and system hardening.

  • Trend Micro

    A multinational cybersecurity software company that develops enterprise security software for servers, cloud environments, networks, and endpoints. Its research teams are heavily involved in reverse engineering new malware and exploits to create robust threat intelligence and protection.

RELATED TERMS IN THREATS & ATTACKS