SECAI Core · phase 11 of 15 · noun

Reverse engineering

The process of analyzing the structure of hardware or software to reveal more about how it functions.

The Explain card

Plain English
Reverse engineering means analyzing hardware or software to work out how it functions, without the original design documents or source code.
Example
A researcher pulls apart a mobile app to recover the embedded API keys and the system prompt it sends to a hosted LLM, then reuses those to call the model directly.
Why it matters
Anything shipped to a client can be taken apart: model files, prompts, and keys included. Defenders assume disclosure and keep secrets server-side, while also using reverse engineering themselves to analyze malware.
Hook
Taking the clock apart to see what makes it tick.

Word knowledge

How the word is built, where it came from, and what it sits beside in memory.

In a sentence

The security team used reverse engineering to inspect a compiled model-serving binary and trace untrusted prompt data to an unsafe system call.

Why these words
  • reverse Old French revers, from Latin reversus, turned back marks a direction from the finished system back toward its design
  • engineering engineer plus -ing, with engineer influenced by French ingénieur names the technical activity whose usual direction is reversed
Where it came from
Origin
An English compound combining reverse with engineering; reverse traces to Latin reversus, while engineering ultimately traces through French to Latin ingenium
Entered the language
c. 1960
What changed
Engineering originally emphasized designing and constructing, while the compound applied that work in the opposite direction, beginning with an existing artifact
How it is spelled
Pattern
The noun is normally written as two open words
Pattern
Engineering preserves the complete spelling of engineer before -ing

Spelled like

  • forward engineering
  • software engineering
  • systems engineering
  • pioneering
Broken into chunks
  • vers
    • inverse
    • conversion
  • engine
    • engineer
    • enginery
  • -eer
    • pioneer
    • auctioneer
  • -ing
    • testing
    • auditing
What it sits beside

Same subject

  • binary analysis
  • decompilation
  • disassembly
  • vulnerability research
  • model extraction

Same shape

  • forward engineering
  • software engineering
  • security engineering

software examination methods

  • static analysis
  • dynamic analysis
  • reverse engineering

AI security activities

  • model extraction
  • adversarial testing
  • prompt injection testing

Where it sits in the deck

Phase 11: Threat Landscape: Attack Vectors and Adversarial Techniques

With defences named, learn what they must defend against — the full catalogue of attack techniques targeting AI systems, their inputs, outputs, training pipelines, and supply chains.