angr.angrdb.serializers.variables¶
- class angr.angrdb.serializers.variables.VariableManagerSerializer¶
Bases:
objectSerialize/unserialize a variable manager and its variables.
The same machinery serializes the disassembly-level manager (
kb.variablesinto thevariablestable) and the decompilation manager (kb.dec_variablesinto thedec_variablestable); the target table and manager class are parameterized.- static dump(session, db_kb, var_manager, table=<class 'angr.angrdb.models.DbVariableCollection'>)¶
- Parameters:
db_kb (DbKnowledgeBase)
var_manager (VariableManager)
- static dump_dvars(session, db_kb, var_manager)¶
- Parameters:
db_kb (DbKnowledgeBase)
var_manager (VariableManager)
- static load(session, db_kb, kb, ident=None, table=<class 'angr.angrdb.models.DbVariableCollection'>)¶
- Parameters:
db_kb (DbKnowledgeBase)
kb (KnowledgeBase)
- static load_dvars(session, db_kb, kb, ident=None)¶
- Parameters:
db_kb (DbKnowledgeBase)
kb (KnowledgeBase)
- static load_internal(db_varcoll, variable_manager)¶
- Return type:
- Parameters:
variable_manager (VariableManager)