angr.angrdb.models¶
- class angr.angrdb.models.DbInformation¶
Bases:
BaseStores information related to the current database. Basically a key-value store.
- id
- key
- value
- __init__(**kwargs)
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.
- class angr.angrdb.models.DbObject¶
Bases:
BaseModels a binary object.
- id
- main_object
- path
- content
- backend
- backend_args
- __init__(**kwargs)
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.
- class angr.angrdb.models.DbKnowledgeBase¶
Bases:
BaseModels a knowledge base.
- id
- name
- cfgs
- funcs
- xrefs
- comments
- labels
- var_collections
- structured_code
- __init__(**kwargs)
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.
- class angr.angrdb.models.DbCFGModel¶
Bases:
BaseModels a CFGFast instance.
- id
- kb_id
- kb
- ident
- blob
- __init__(**kwargs)
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.
- class angr.angrdb.models.DbFunction¶
Bases:
BaseModels a Function instance.
- id
- kb_id
- kb
- addr
- blob
- __init__(**kwargs)
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.
- class angr.angrdb.models.DbVariableCollection¶
Bases:
BaseModels a VariableManagerInternal instance.
- id
- kb_id
- kb
- func_addr
- ident
- blob
- __init__(**kwargs)
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.
- class angr.angrdb.models.DbStructuredCode¶
Bases:
BaseModels a StructuredCode instance.
- id
- kb_id
- kb
- func_addr
- flavor
- expr_comments
- stmt_comments
- configuration
- const_formats
- ite_exprs
- errors
- __init__(**kwargs)
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.
- class angr.angrdb.models.DbXRefs¶
Bases:
BaseModels an XRefManager instance.
- id
- kb_id
- kb
- blob
- __init__(**kwargs)
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.
- class angr.angrdb.models.DbComment¶
Bases:
BaseModels a comment.
- id
- kb_id
- kb
- addr
- comment
- type
- __init__(**kwargs)
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.
- class angr.angrdb.models.DbLabel¶
Bases:
BaseModels a label.
- id
- kb_id
- kb
- addr
- name
- __init__(**kwargs)
A simple constructor that allows initialization from kwargs.
Sets attributes on the constructed instance using the names and values in
kwargs.Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.