summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2017-12-04 13:12:06 -0500
committerBrian Potchik <brian@vector35.com>2017-12-04 13:12:06 -0500
commit448ffe2842b2b1e0d21f905403489d3f865672d8 (patch)
tree42033a41bef73de159ed5566445ac9db2521d6c8 /binaryninjaapi.h
parent7dee9c4f68147bd88d1c60577912c3a91c510331 (diff)
Add MediumLevelIL Function Recognizer.
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index e4ef4c43..baeb5de6 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -2951,6 +2951,7 @@ namespace BinaryNinja
class FunctionRecognizer
{
static bool RecognizeLowLevelILCallback(void* ctxt, BNBinaryView* data, BNFunction* func, BNLowLevelILFunction* il);
+ static bool RecognizeMediumLevelILCallback(void* ctxt, BNBinaryView* data, BNFunction* func, BNMediumLevelILFunction* il);
public:
FunctionRecognizer();
@@ -2959,6 +2960,7 @@ namespace BinaryNinja
static void RegisterArchitectureFunctionRecognizer(Architecture* arch, FunctionRecognizer* recog);
virtual bool RecognizeLowLevelIL(BinaryView* data, Function* func, LowLevelILFunction* il);
+ virtual bool RecognizeMediumLevelIL(BinaryView* data, Function* func, MediumLevelILFunction* il);
};
class UpdateException: public std::exception