summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2015-08-14 02:45:01 -0400
committerRusty Wagner <rusty@vector35.com>2015-08-14 02:45:01 -0400
commita401883aa235b222ceed191f455a776b23a3a689 (patch)
tree24a081f294cf57ee3e380e22fe50616ff7747c11 /binaryninjaapi.h
parent3e7e5e6f6593b425319f51bc553d1cb10b2148ff (diff)
Recognize PLT entries on x86 Linux
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h12
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);
+ };
}