angr.knowledge_plugins.key_definitions.tag¶
Classes to structure the different types of <Tag>s that can be attached to <Definition>s.
- Tag
- FunctionTag
ParameterTag
LocalVariableTag
ReturnValueTag
InitialValueTag
- class angr.knowledge_plugins.key_definitions.tag.Tag¶
Bases:
objectA tag for a Definition that can carry different kinds of metadata.
- class angr.knowledge_plugins.key_definitions.tag.FunctionTag¶
Bases:
TagA tag for a definition created (or used) in the context of a function.
- class angr.knowledge_plugins.key_definitions.tag.SideEffectTag¶
Bases:
FunctionTagA tag for a definition created or used as a side-effect of a function.
Example: The <MemoryLocation> pointed by rdi during a sprintf.
- class angr.knowledge_plugins.key_definitions.tag.ParameterTag¶
Bases:
FunctionTagA tag for a definition of a parameter.
- class angr.knowledge_plugins.key_definitions.tag.LocalVariableTag¶
Bases:
FunctionTagA tag for a definition of a local variable of a function.
- class angr.knowledge_plugins.key_definitions.tag.ReturnValueTag¶
Bases:
FunctionTagA tag for a definition of a return value of a function.