From c09bba838812f061372349c08984fa7a9355503b Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Fri, 19 Dec 2025 00:12:19 -0500 Subject: skip bndb in triage file picker --- examples/triage/files.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'examples/triage/files.cpp') diff --git a/examples/triage/files.cpp b/examples/triage/files.cpp index f1d7e09e..ed1c3ca6 100644 --- a/examples/triage/files.cpp +++ b/examples/triage/files.cpp @@ -1,6 +1,7 @@ #include #include #include +#include "binaryninjaapi.h" #include "files.h" @@ -70,8 +71,19 @@ void TriageFilePicker::openSelectedFiles() SettingsRef settings = BinaryNinja::Settings::Instance(); for (auto& index : m_tree->selectionModel()->selectedIndexes()) + { + if (index.column() != 0) + continue; + if (m_model->fileInfo(index).isFile()) - files.insert(m_model->fileInfo(index).absoluteFilePath()); + { + QString filepath = m_model->fileInfo(index).absoluteFilePath(); + if (filepath.toLower().endsWith(".bndb")) + BinaryNinja::LogWarn("Skipping .bndb file in triage mode: %s", filepath.toStdString().c_str()); + else + files.insert(filepath); + } + } for (auto& filename : files) { -- cgit v1.3.1