angr.analyses.reaching_definitions.function_handler_library.stdlib

class angr.analyses.reaching_definitions.function_handler_library.stdlib.EnvironAtom

Bases: Atom

size
class angr.analyses.reaching_definitions.function_handler_library.stdlib.SystemAtom

Bases: Atom

size
class angr.analyses.reaching_definitions.function_handler_library.stdlib.ExecveAtom

Bases: Atom

size
class angr.analyses.reaching_definitions.function_handler_library.stdlib.LibcStdlibHandlers

Bases: FunctionHandler

handle_impl_atoi(f)

Decorate a function handler method with this to make it take a FunctionCallDataUnwrapped instead of a FunctionCallData.

Return type:

Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallData], None]

Parameters:

f (Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallDataUnwrapped], None])

handle_impl_malloc(f)

Decorate a function handler method with this to make it take a FunctionCallDataUnwrapped instead of a FunctionCallData.

Return type:

Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallData], None]

Parameters:

f (Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallDataUnwrapped], None])

handle_impl_calloc(f)

Decorate a function handler method with this to make it take a FunctionCallDataUnwrapped instead of a FunctionCallData.

Return type:

Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallData], None]

Parameters:

f (Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallDataUnwrapped], None])

handle_impl_getenv(f)

Decorate a function handler method with this to make it take a FunctionCallDataUnwrapped instead of a FunctionCallData.

Return type:

Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallData], None]

Parameters:

f (Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallDataUnwrapped], None])

handle_impl_setenv(f)

Decorate a function handler method with this to make it take a FunctionCallDataUnwrapped instead of a FunctionCallData.

Return type:

Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallData], None]

Parameters:

f (Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallDataUnwrapped], None])

handle_impl_system(f)

Decorate a function handler method with this to make it take a FunctionCallDataUnwrapped instead of a FunctionCallData.

Return type:

Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallData], None]

Parameters:

f (Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallDataUnwrapped], None])

handle_impl_popen(f)

Decorate a function handler method with this to make it take a FunctionCallDataUnwrapped instead of a FunctionCallData.

Return type:

Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallData], None]

Parameters:

f (Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallDataUnwrapped], None])

handle_impl_execl(f)

Decorate a function handler method with this to make it take a FunctionCallDataUnwrapped instead of a FunctionCallData.

Return type:

Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallData], None]

Parameters:

f (Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallDataUnwrapped], None])

handle_impl_execve(f)

Decorate a function handler method with this to make it take a FunctionCallDataUnwrapped instead of a FunctionCallData.

Return type:

Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallData], None]

Parameters:

f (Callable[[FunctionHandler, ReachingDefinitionsState, FunctionCallDataUnwrapped], None])