From 3452ee25b9aebdddf694f45b4273ab76ca1bc847 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Fri, 25 Oct 2024 12:09:57 -0400 Subject: Retrieve view from analysis context Makes it possible to write module workflows in plugins and scripts --- workflow.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'workflow.cpp') diff --git a/workflow.cpp b/workflow.cpp index 90ddb024..a0521ac4 100644 --- a/workflow.cpp +++ b/workflow.cpp @@ -23,6 +23,15 @@ AnalysisContext::~AnalysisContext() } +Ref AnalysisContext::GetBinaryView() +{ + BNBinaryView* view = BNAnalysisContextGetBinaryView(m_object); + if (!view) + return nullptr; + return new BinaryView(view); +} + + Ref AnalysisContext::GetFunction() { BNFunction* func = BNAnalysisContextGetFunction(m_object); -- cgit v1.3.1