diff options
| author | Rusty Wagner <rusty@vector35.com> | 2015-08-14 02:45:01 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty@vector35.com> | 2015-08-14 02:45:01 -0400 |
| commit | a401883aa235b222ceed191f455a776b23a3a689 (patch) | |
| tree | 24a081f294cf57ee3e380e22fe50616ff7747c11 /binaryninjaapi.h | |
| parent | 3e7e5e6f6593b425319f51bc553d1cb10b2148ff (diff) | |
Recognize PLT entries on x86 Linux
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); + }; } |
