angr.rust.knowledge_plugins¶
- class angr.rust.knowledge_plugins.ClinicFactory
Bases:
KnowledgeBasePluginCache and provide Clinic analysis results for Rust functions.
- __init__(kb)
- get(func, optimization_passes=None, end_stage=None)
- class angr.rust.knowledge_plugins.KnownStructs
Bases:
KnowledgeBasePluginStore known Rust struct type definitions.
- __init__(kb)
- get(item, default=None)
- match_with_known_structs(fields)
- Return type:
- class angr.rust.knowledge_plugins.Librust
Bases:
KnowledgeBasePlugin,SimLibraryRust standard library procedure definitions.
- __init__(kb)
- class angr.rust.knowledge_plugins.RustCallingConventions
Bases:
KnowledgeBasePlugin,MutableMappingStore inferred Rust calling conventions keyed by function address.
- __init__(kb)
- copy()
- class angr.rust.knowledge_plugins.TypeHints
Bases:
KnowledgeBasePluginStore type hints for virtual variables inferred from Rust patterns.
- __init__(kb)
- get_type_hints(func_addr)
- Return type:
- Parameters:
func_addr (int)
- copy()
- Return type:
Submodules