summaryrefslogtreecommitdiff
path: root/activity.cpp
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2024-10-24 12:06:09 -0400
committerBrian Potchik <brian@vector35.com>2024-10-24 12:06:09 -0400
commit6d7f4ac49f5db820c5c468b69efc953cab87307b (patch)
tree40339728c6b44eedebe92dd08a0ea797134ae69f /activity.cpp
parent45955fccf9d0a5e512b3a4da6ac91bf0057ae58c (diff)
Initial implementation of the module-level analysis workflow.
Diffstat (limited to 'activity.cpp')
-rw-r--r--activity.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/activity.cpp b/activity.cpp
index 4b2f933f..fcc7386a 100644
--- a/activity.cpp
+++ b/activity.cpp
@@ -5,8 +5,7 @@ using namespace BinaryNinja;
using namespace std;
-Activity::Activity(const string& configuration, const std::function<void(Ref<AnalysisContext> analysisContext)>& action) :
- m_action(action)
+Activity::Activity(const string& configuration, const std::function<void(Ref<AnalysisContext> analysisContext)>& action) : m_action(action)
{
// LogError("API-Side Activity Constructed!");
m_object = BNCreateActivity(configuration.c_str(), this, Run);
@@ -15,6 +14,7 @@ Activity::Activity(const string& configuration, const std::function<void(Ref<Ana
Activity::Activity(BNActivity* activity)
{
+ // LogError("API-Side Activity Constructed!");
m_object = BNNewActivityReference(activity);
}
@@ -27,6 +27,7 @@ Activity::~Activity()
void Activity::Run(void* ctxt, BNAnalysisContext* analysisContext)
{
+ // LogError("API-Side Activity Run!");
Activity* activity = (Activity*)ctxt;
Ref<AnalysisContext> ac = new AnalysisContext(BNNewAnalysisContextReference(analysisContext));
activity->m_action(ac);
@@ -35,6 +36,7 @@ void Activity::Run(void* ctxt, BNAnalysisContext* analysisContext)
string Activity::GetName() const
{
+ // LogError("API-Side Activity GetName!");
char* name = BNActivityGetName(m_object);
string result = name;
BNFreeString(name);