From f2dadb1046adc01f734182193d48f76a846ae662 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Mon, 17 Aug 2015 21:38:27 -0400 Subject: Refactor ELF parser to use dynamic program header instead of section headers for imports --- binaryninjaapi.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 1030e803..28ef54b6 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -446,6 +446,7 @@ namespace BinaryNinja void NotifyDataRemoved(uint64_t offset, uint64_t len); private: + static bool InitCallback(void* ctxt); static size_t ReadCallback(void* ctxt, void* dest, uint64_t offset, size_t len); static size_t WriteCallback(void* ctxt, uint64_t offset, const void* src, size_t len); static size_t InsertCallback(void* ctxt, uint64_t offset, const void* src, size_t len); @@ -464,6 +465,8 @@ namespace BinaryNinja BinaryView(BNBinaryView* view); virtual ~BinaryView(); + virtual bool Init() { return true; } + FileMetadata* GetFile() const { return m_file; } BNBinaryView* GetViewObject() const { return m_view; } -- cgit v1.3.1