angr.analyses.reaching_definitions.function_handler_library.string

class angr.analyses.reaching_definitions.function_handler_library.string.LibcStringHandlers

Bases: FunctionHandler

handle_impl_strcat(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_strncat(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_strlen(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_strcpy(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_strncpy(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_strdup(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_memcpy(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_memset(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_strtok(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_strtok_r(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_strstr(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_strcasestr(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_strchr(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_imple_strrchr(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_strchrnul(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])