summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2022-02-07 13:40:03 -0500
committerBrian Potchik <brian@vector35.com>2022-02-07 13:40:03 -0500
commit8040830ef060f98801b797c58caba2848e36937c (patch)
tree275aa0e14e862821051b65d062cfd14a2d9394d4 /binaryninjacore.h
parenta9ecb3d5566f86eb4d690a0672e6d5cdcb6ecbe8 (diff)
Expose HLIL GenerateSSAForm via API and add python wrapper.
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index 4033a457..1062a244 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -28,7 +28,7 @@
// Current ABI version for linking to the core. This is incremented any time
// there are changes to the API that affect linking, including new functions,
// new types, or modifications to existing functions or types.
-#define BN_CURRENT_CORE_ABI_VERSION 16
+#define BN_CURRENT_CORE_ABI_VERSION 17
// Minimum ABI version that is supported for loading of plugins. Plugins that
// are linked to an ABI version less than this will not be able to load and
@@ -4758,6 +4758,7 @@ extern "C"
BINARYNINJACOREAPI size_t BNGetHighLevelILRootExpr(BNHighLevelILFunction* func);
BINARYNINJACOREAPI void BNSetHighLevelILRootExpr(BNHighLevelILFunction* func, size_t expr);
BINARYNINJACOREAPI void BNFinalizeHighLevelILFunction(BNHighLevelILFunction* func);
+ BINARYNINJACOREAPI void BNGenerateHighLevelILSSAForm(BNHighLevelILFunction* func, BNVariable* aliases, size_t aliasCount);
BINARYNINJACOREAPI size_t BNHighLevelILAddOperandList(
BNHighLevelILFunction* func, uint64_t* operands, size_t count);