detect and use third-party analysis backends when possible (#2380)

* introduce script to detect 3P backends

ref #2376

* add idalib backend

* binary ninja: search for API using XDG desktop entry

ref #2376

* binja: search more XDG locations for desktop entry

* binary ninja: optimize embedded PE scanning

closes #2397

* add script for comparing the performance of analysis backends
This commit is contained in:
Willi Ballenthin
2024-09-26 11:21:55 +00:00
committed by GitHub
parent 12337be2b7
commit bcd57a9af1
14 changed files with 818 additions and 72 deletions

View File

@@ -70,7 +70,10 @@ a = Analysis(
"qt5",
"pyqtwebengine",
"pyasn1",
# don't pull in Binary Ninja/IDA bindings that should
# only be installed locally.
"binaryninja",
"ida",
],
)