reven2- The REVEN2 python API.
address- Defines memory address classes
arch- Contains classes and instances related to the description of the machine architecture.
helpers- Contains useful functions about registers.
msr- Registers in this module are generated at runtime, so they are not documented. To find them, use autocompletion in your python shell (e.g. in ipython), or use `dir(arch.msr)`
register- Defines the Register class and related classes.
sse2- Registers in this module are generated at runtime, so they are not documented. To find them, use autocompletion in your python shell (e.g. in ipython), or use `dir(arch.sse2)`
x64- Registers in this module are generated at runtime, so they are not documented. To find them, use autocompletion in your python shell (e.g. in ipython), or use `dir(arch.x64)`
x87- Registers in this module are generated at runtime, so they are not documented. To find them, use autocompletion in your python shell (e.g. in ipython), or use `dir(arch.x87)`
bookmark- No module docstring; 2/3 classes documented
filter- Module related to trace filter. See the
memhist- No module docstring; 0/1 variable, 0/10 function, 3/3 classes documented
memory_range- This module contains the
MemoryRangetype that model a range of memory addresses, and related types.
ossi- Package related to OSSI information. See the
prelude- This is the prelude module of the Reven2 python API
preview- Contains subpackages and modules whose API is not considered stable yet.
project_manager- Package related to REVEN project manager. This is a low-level REST API binding, which is incomplete and unstable
prototypes- Package related to function prototypes parsing.
callconv_helper- Implementation details of a helper to use calling convention implementations.
calling_conventions- Implementation details for each calling convention.
cdecl- Implementation of the cdecl calling convention used by 32bit systems
chunks- Types returned by calling conventions to define argument chunks.
fastcall- Implementation of the fastcall calling convention used by Windows 32bit
ms64- Implementation of the Microsoft x64 calling convention used by Windows 64bit
sysv64- Implementation of the System V ABI AMD64 calling convention used by Linux 64bit
parsing_types- Binding of the reven low level parsing API types
prototype- Prototype: a function and a calling convention Get arguments and return values at given points in the trace.
reven_prototypes- C and C++ prototypes parsing.
taint- Package related to data tainting.
windows- Package related to Windows utilities.
register_slice- This module contains the
RegisterSlicetype that models a bitwise-slice of a register.
search- Module related to trace search. See the
search_in_memory- No module docstring; 7/8 classes documented
session- Module related to sessions, that allow to publish information to various other connected clients (e.g., Axion).
stack- Module related to stack. See the
string- Module related to strings in trace. See the
trace- Module related to the execution trace. See the
types- Contains classes and instances related to the description of data types.
_array- This module provides the
_declaration- This module provides several types that represent unresolved types, such as type forward declarations in C.
_enum- This module provides the
Enumerationtype and associated types.
_error- This module provides the
ErrorTypetype and associated types.
_instance- This module provides the various instance types that represents the result of reading certain types, such as a
_integer- Provides the
Integertypes and type constructors operating on integers such as
BigEndianas well as the
_pointer- This modules contains the
_primitive- This module defines the primitive types manipulated by the API.
_string- The module defining the
CStringtype and the
Encodingenum describing the available encodings.
_struct- The module defining the
Structtype and related types.
_type- Module defining the
_void- The module containing the void type and its associated error type.
util- Module that provide util functions