diff options
| author | Chinmay <chinmay1dd@gmail.com> | 2020-07-07 14:54:48 -0700 |
|---|---|---|
| committer | Chinmay Deshpande <chinmay1dd@gmail.com> | 2020-08-13 19:31:20 -0700 |
| commit | 153e9543984751449e64048a5acceff9524221ce (patch) | |
| tree | f69e875e5e0760eae3d5250b80a78bd0387bff65 /binaryninjacore.h | |
| parent | 165c1052c72895a73440cbead9eb8842f5921b81 (diff) | |
Changes to implement User-informed dataflow
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index 4128372d..6c32545a 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -257,6 +257,8 @@ extern "C" StructureHexDumpTextToken = 27, GotoLabelToken = 28, CommentToken = 29, + PossibleValueToken = 30, + PossibleValueTypeToken = 31, // The following are output by the analysis system automatically, these should // not be used directly by the architecture plugins CodeSymbolToken = 64, @@ -3368,6 +3370,10 @@ __attribute__ ((format (printf, 1, 2))) BINARYNINJACOREAPI BNFlowGraph* BNGetUnresolvedStackAdjustmentGraph(BNFunction* func); + BINARYNINJACOREAPI void BNSetVariableValue(BNFunction* func, const BNVariable* var, const BNArchitectureAndAddress* defSite, const BNPossibleValueSet* value); + BINARYNINJACOREAPI void BNClearInformedVariableValue(BNFunction* func, const BNVariable* var, const BNArchitectureAndAddress* defSite); + BINARYNINJACOREAPI void BNClearInformedVariableValues(BNFunction* func); + BINARYNINJACOREAPI void BNRequestFunctionDebugReport(BNFunction* func, const char* name); // Disassembly settings |
