control-flow flattening
Control-flow flattening is a code obfuscation technique that rearranges the order of instructions in a program, making it more challenging for an attacker to understand the program's logic and control flow. It achieves this by introducing additional branching and encryption mechanisms, effectively complicating the program's control flow structure.
Requires login.
Related Concepts (1)
Similar Concepts
- control flow flattening
- control flow obfuscation
- control-flow analysis
- control-flow checking
- control-flow diversification
- control-flow graph
- control-flow graph analysis
- control-flow hijacking
- control-flow integrity
- control-flow integrity bypass
- control-flow integrity check
- control-flow integrity enforcement
- control-flow integrity protection
- control-flow obfuscation
- control-flow verification