diff options
| author | Jordan Wiens <github@psifertex.com> | 2025-12-19 00:12:19 -0500 |
|---|---|---|
| committer | Jordan Wiens <github@psifertex.com> | 2025-12-19 00:12:19 -0500 |
| commit | c09bba838812f061372349c08984fa7a9355503b (patch) | |
| tree | b820001d5c685daa62be38dcf4b3102b8bc97060 /examples | |
| parent | 9f9cf3a2cfb45d2e2f3b3dad704c326114df38eb (diff) | |
skip bndb in triage file picker
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/triage/files.cpp | 14 |
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) { |
