diff options
Diffstat (limited to 'binaryninjaapi.h')
| -rw-r--r-- | binaryninjaapi.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h index e094aaa7..051e4fa0 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -1260,4 +1260,16 @@ namespace BinaryNinja void Finalize(); }; + + class FunctionRecognizer + { + static bool RecognizeLowLevelILCallback(void* ctxt, BNBinaryView* data, BNFunction* func, BNLowLevelILFunction* il); + + public: + FunctionRecognizer(); + + static void RegisterGlobalRecognizer(FunctionRecognizer* recog); + + virtual bool RecognizeLowLevelIL(BinaryView* data, Function* func, LowLevelILFunction* il); + }; } |
