angr.analyses.codecave

class angr.analyses.codecave.CodeCaveClassification

Bases: Enum

Type of code caves.

ALIGNMENT = 1
UNREACHABLE = 2
class angr.analyses.codecave.CodeCave

Bases: object

Describes a code cave in a binary.

func: Function | None
addr: int
size: int
classification: CodeCaveClassification
__init__(func, addr, size, classification)
Parameters:
Return type:

None

class angr.analyses.codecave.CodeCaveAnalysis

Bases: Analysis

Best-effort static location of potential vacant code caves for possible code injection: - Padding functions - Unreachable code

__init__()
codecaves: list[CodeCave]