summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Wiens <github@psifertex.com>2025-12-19 00:12:19 -0500
committerJordan Wiens <github@psifertex.com>2025-12-19 00:12:19 -0500
commitc09bba838812f061372349c08984fa7a9355503b (patch)
treeb820001d5c685daa62be38dcf4b3102b8bc97060
parent9f9cf3a2cfb45d2e2f3b3dad704c326114df38eb (diff)
skip bndb in triage file picker
-rw-r--r--examples/triage/files.cpp14
1 files changed, 13 insertions, 1 deletions
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 <QtWidgets/QVBoxLayout>
#include <QtWidgets/QMessageBox>
#include <QtCore/QSettings>
+#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)
{