SECAI Core · phase 11 of 15

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.

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.