https://github.com/Vector35/binaryninja-api
· scanned 2026-06-05 23:53 UTC (4 days, 5 hours ago)
· 10 languages
631 raw signals (205 security + 426 graph) 11/13 scanners ran 46th percentile · C · huge (>500K LoC) System graph score 90 (lower by 25)
Last scanned 4 days, 5 hours ago · v2 · 251 actionable findings from 2 signal sources. 167 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
26.0 | 0.20 | 5.20 |
documentation_score |
67.0 | 0.15 | 10.05 |
practices_score |
85.0 | 0.15 | 12.75 |
code_quality |
27.0 | 0.10 | 2.70 |
| Overall | 1.00 | 64.7 |
All 7784 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
run |
software | healthy | api-docs/.atom-build.js:run |
system_with_output |
software | healthy | api-docs/cppdocs/build_min_docs.py:26 |
pop_var |
software | healthy | api-docs/cppdocs/build_min_docs.py:43 |
load_items_in_file |
software | healthy | api-docs/cppdocs/build_min_docs.py:66 |
convert_navtree_format |
software | healthy | api-docs/cppdocs/build_min_docs.py:83 |
adjust_breadcrumbs_for_reorder |
software | healthy | api-docs/cppdocs/build_min_docs.py:163 |
replace_getScript_function |
software | healthy | api-docs/cppdocs/build_min_docs.py:253 |
minifier |
software | healthy | api-docs/cppdocs/build_min_docs.py:292 |
build_doxygen |
software | healthy | api-docs/cppdocs/build_min_docs.py:348 |
remove_navtreedata_references |
software | healthy | api-docs/cppdocs/build_min_docs.py:384 |
main |
software | healthy | api-docs/cppdocs/build_min_docs.py:409 |
getTheme |
software | healthy | api-docs/cppdocs/binaryninja-darkmode.js:getTheme |
setTheme |
software | healthy | api-docs/cppdocs/binaryninja-darkmode.js:setTheme |
removeTheme |
software | healthy | api-docs/cppdocs/binaryninja-darkmode.js:removeTheme |
applyTheme |
software | healthy | api-docs/cppdocs/binaryninja-darkmode.js:applyTheme |
with |
software | healthy | api-docs/cppdocs/binaryninja-darkmode.js:with |
updateButtonIcon |
software | healthy | api-docs/cppdocs/binaryninja-darkmode.js:updateButtonIcon |
init |
software | healthy | api-docs/cppdocs/binaryninja-darkmode.js:init |
getCookie |
software | healthy | api-docs/cppdocs/binaryninja-darkmode.js:getCookie |
setCookie |
software | healthy | api-docs/cppdocs/binaryninja-darkmode.js:setCookie |
toggleSidebar |
software | healthy | api-docs/cppdocs/binaryninja-darkmode.js:toggleSidebar |
modulelist |
software | healthy | api-docs/source/conf.py:80 |
classlist |
software | healthy | api-docs/source/conf.py:90 |
in_mod |
software | healthy | api-docs/source/conf.py:98 |
fnlist |
software | healthy | api-docs/source/conf.py:103 |
get_autodoc_info |
software | healthy | api-docs/source/conf.py:106 |
get_docstring_summary |
software | healthy | api-docs/source/conf.py:116 |
write_summary_table |
software | healthy | api-docs/source/conf.py:182 |
setup |
software | dead | api-docs/source/conf.py:198 |
generaterst |
software | healthy | api-docs/source/conf.py:202 |
Graphic |
software | healthy | docs/juxtapose.min.js:Graphic |
getNaturalDimensions |
software | healthy | docs/juxtapose.min.js:getNaturalDimensions |
interpret_boolean |
software | healthy | docs/juxtapose.min.js:interpret_boolean |
a |
software | healthy | docs/highlight.min.js:a |
do |
software | healthy | docs/highlight.min.js:do |
general |
software | healthy | docs/highlight.min.js:general |
tabSync |
software | healthy | docs/tabsync.js:tabSync |
sha256 |
software | healthy | scripts/verify_hashes.py:12 |
get_indentation |
software | healthy | scripts/check_markdown_list.py:16 |
is_list_item |
software | healthy | scripts/check_markdown_list.py:21 |
is_blank |
software | healthy | scripts/check_markdown_list.py:33 |
is_code_fence |
software | healthy | scripts/check_markdown_list.py:38 |
is_within_list_context |
software | healthy | scripts/check_markdown_list.py:44 |
needs_blank_line_before_list |
software | healthy | scripts/check_markdown_list.py:64 |
check_file |
software | healthy | scripts/check_markdown_list.py:124 |
main |
software | healthy | scripts/check_markdown_list.py:153 |
get_docstrings_from_file_regex |
software | healthy | scripts/check_docstring_formatting.py:40 |
get_docstrings_from_file |
software | healthy | scripts/check_docstring_formatting.py:103 |
check_docstring_formatting |
software | healthy | scripts/check_docstring_formatting.py:146 |
find_python_files |
software | healthy | scripts/check_docstring_formatting.py:255 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
database.cpp |
software | healthy | database.cpp |
externallibrary.cpp |
software | healthy | externallibrary.cpp |
backgroundtask.cpp |
software | healthy | backgroundtask.cpp |
constantrenderer.cpp |
software | healthy | constantrenderer.cpp |
lineformatter.cpp |
software | healthy | lineformatter.cpp |
flowgraph.cpp |
software | healthy | flowgraph.cpp |
workflow.cpp |
software | healthy | workflow.cpp |
downloadprovider.cpp |
software | healthy | downloadprovider.cpp |
platform.cpp |
software | healthy | platform.cpp |
transformcontext.cpp |
software | healthy | transformcontext.cpp |
typelibrary.cpp |
software | healthy | typelibrary.cpp |
datarenderer.cpp |
software | healthy | datarenderer.cpp |
binaryview.cpp |
software | healthy | binaryview.cpp |
binaryninjaapi.cpp |
software | healthy | binaryninjaapi.cpp |
Cargo.toml |
software | healthy | Cargo.toml |
mkdocs.yml |
software | healthy | mkdocs.yml |
project.cpp |
software | healthy | project.cpp |
ffi.cpp |
software | healthy | ffi.cpp |
README.md |
software | healthy | README.md |
user.cpp |
software | healthy | user.cpp |
mediumlevelil.cpp |
software | healthy | mediumlevelil.cpp |
architecture.cpp |
software | healthy | architecture.cpp |
typeparser.cpp |
software | healthy | typeparser.cpp |
exceptions.cpp |
software | healthy | exceptions.cpp |
binaryreader.cpp |
software | healthy | binaryreader.cpp |
renderlayer.cpp |
software | healthy | renderlayer.cpp |
undoaction.cpp |
software | healthy | undoaction.cpp |
binarywriter.cpp |
software | healthy | binarywriter.cpp |
basicblock.cpp |
software | healthy | basicblock.cpp |
mediumlevelilinstruction.cpp |
software | healthy | mediumlevelilinstruction.cpp |
binaryninjaapi.h |
software | healthy | binaryninjaapi.h |
databuffer.cpp |
software | healthy | databuffer.cpp |
basedetection.cpp |
software | healthy | basedetection.cpp |
pluginmanager.cpp |
software | healthy | pluginmanager.cpp |
plugin.cpp |
software | healthy | plugin.cpp |
lowlevelil.cpp |
software | healthy | lowlevelil.cpp |
type.cpp |
software | healthy | type.cpp |
function.cpp |
software | healthy | function.cpp |
highlevelilinstruction.h |
software | healthy | highlevelilinstruction.h |
binaryninjacore.h |
software | healthy | binaryninjacore.h |
linearviewcursor.cpp |
software | healthy | linearviewcursor.cpp |
fileaccessor.cpp |
software | healthy | fileaccessor.cpp |
lowlevelilinstruction.cpp |
software | healthy | lowlevelilinstruction.cpp |
update.cpp |
software | healthy | update.cpp |
filemetadata.cpp |
software | healthy | filemetadata.cpp |
languagerepresentation.cpp |
software | healthy | languagerepresentation.cpp |
enterprise.h |
software | healthy | enterprise.h |
typearchive.cpp |
software | healthy | typearchive.cpp |
highlevelil.cpp |
software | healthy | highlevelil.cpp |
rapidjsonwrapper.h |
software | healthy | rapidjsonwrapper.h |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
instancetype |
software | healthy | docs/highlight.min.js:instancetype |
assert |
software | healthy | docs/highlight.min.js:assert |
case |
software | healthy | docs/highlight.min.js:case |
cleanup |
software | healthy | docs/highlight.min.js:cleanup |
assert |
software | healthy | docs/python.min.js:assert |
DownloadException |
software | healthy | scripts/verify_hashes.py:9 |
DownloadException |
software | healthy | scripts/download_headless.py:13 |
BitPattern |
software | healthy | arch/armv7/thumb2_disasm/generator.py:381 |
CodeManager |
software | healthy | arch/armv7/thumb2_disasm/generator.py:1088 |
BetterNode |
software | healthy | arch/armv7/thumb2_disasm/arm_pcode_parser/codegencpp.py:48 |
PcodeSemantics |
software | healthy | arch/armv7/thumb2_disasm/arm_pcode_parser/codegencpp.py:398 |
pcodeBuffer |
software | healthy | arch/armv7/thumb2_disasm/arm_pcode_parser/parse.py:28 |
pcodeParser |
software | healthy | arch/armv7/thumb2_disasm/arm_pcode_parser/parse.py:48 |
TypeCacher |
software | healthy | arch/x86/code_generator/parse-iform-types.py:13 |
CodeGenerator |
software | healthy | arch/x86/code_generator/parse-iform-types.py:37 |
Intrinsic |
software | healthy | arch/x86/code_generator/parse-iform-types.py:102 |
Operand |
software | healthy | arch/x86/code_generator/parse-iform-types.py:133 |
_AssociatedDataStore |
software | healthy | python/associateddatastore.py:24 |
NavigationHandler |
software | healthy | python/filemetadata.py:41 |
SaveSettings |
software | healthy | python/filemetadata.py:82 |
_FileMetadataAssociatedDataStore |
software | healthy | python/filemetadata.py:116 |
FileMetadata |
software | healthy | python/filemetadata.py:120 |
TypeContainer |
software | healthy | python/typecontainer.py:36 |
Metadata |
software | healthy | python/metadata.py:31 |
KeyValueStore |
software | healthy | python/database.py:30 |
Snapshot |
software | healthy | python/database.py:121 |
Database |
software | healthy | python/database.py:239 |
CoreVersionInfo |
software | healthy | python/__init__.py:125 |
_DestructionCallbackHandler |
software | healthy | python/__init__.py:224 |
UIPluginInHeadlessError |
software | healthy | python/__init__.py:497 |
DataBuffer |
software | healthy | python/databuffer.py:30 |
AnalysisContext |
software | healthy | python/workflow.py:43 |
Activity |
software | healthy | python/workflow.py:467 |
_WorkflowMetaclass |
software | healthy | python/workflow.py:533 |
Workflow |
software | healthy | python/workflow.py:587 |
WorkflowMachine |
software | healthy | python/workflow.py:937 |
WorkflowMachineCLI |
software | healthy | python/workflow.py:1116 |
LowLevelILLabel |
software | healthy | python/lowlevelil.py:66 |
ILRegister |
software | healthy | python/lowlevelil.py:96 |
ILRegisterStack |
software | healthy | python/lowlevelil.py:135 |
ILFlag |
software | healthy | python/lowlevelil.py:158 |
ILSemanticFlagClass |
software | healthy | python/lowlevelil.py:184 |
ILSemanticFlagGroup |
software | healthy | python/lowlevelil.py:203 |
ILIntrinsic |
software | healthy | python/lowlevelil.py:222 |
SSARegister |
software | healthy | python/lowlevelil.py:248 |
SSARegisterStack |
software | healthy | python/lowlevelil.py:257 |
SSAFlag |
software | healthy | python/lowlevelil.py:266 |
SSARegisterOrFlag |
software | healthy | python/lowlevelil.py:275 |
LowLevelILOperationAndSize |
software | healthy | python/lowlevelil.py:284 |
CoreLowLevelILInstruction |
software | healthy | python/lowlevelil.py:295 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api-docs |
software | healthy | api-docs |
cppdocs |
software | healthy | api-docs/cppdocs |
_static |
software | healthy | api-docs/cppdocs/_static |
css |
software | healthy | api-docs/cppdocs/_static/css |
source |
software | healthy | api-docs/source |
_static |
software | healthy | api-docs/source/_static |
css |
software | healthy | api-docs/source/_static/css |
lang |
software | healthy | lang |
c |
software | healthy | lang/c |
rust |
software | healthy | lang/rust |
base |
software | healthy | base |
json |
software | healthy | json |
stubs |
software | healthy | stubs |
docs |
software | healthy | docs |
about |
software | healthy | docs/about |
license |
software | healthy | docs/about/license |
dev |
software | healthy | docs/dev |
guide |
software | healthy | docs/guide |
types |
software | healthy | docs/guide/types |
enterprise |
software | healthy | docs/guide/enterprise |
migration |
software | healthy | docs/guide/migration |
ghidra |
software | healthy | docs/guide/migration/ghidra |
ui |
software | healthy | ui |
scripts |
software | healthy | scripts |
rust |
software | healthy | rust |
tests |
software | healthy | rust/tests |
examples |
software | healthy | rust/examples |
plugin_examples |
software | healthy | rust/plugin_examples |
data_renderer |
software | healthy | rust/plugin_examples/data_renderer |
src |
software | healthy | rust/plugin_examples/data_renderer/src |
binaryninjacore-sys |
software | healthy | rust/binaryninjacore-sys |
src |
software | healthy | rust/binaryninjacore-sys/src |
src |
software | healthy | rust/src |
types |
software | healthy | rust/src/types |
low_level_il |
software | healthy | rust/src/low_level_il |
architecture |
software | healthy | rust/src/architecture |
interaction |
software | healthy | rust/src/interaction |
websocket |
software | healthy | rust/src/websocket |
database |
software | healthy | rust/src/database |
repository |
software | healthy | rust/src/repository |
workflow |
software | healthy | rust/src/workflow |
medium_level_il |
software | healthy | rust/src/medium_level_il |
flowgraph |
software | healthy | rust/src/flowgraph |
download |
software | healthy | rust/src/download |
binary_view |
software | healthy | rust/src/binary_view |
collaboration |
software | healthy | rust/src/collaboration |
high_level_il |
software | healthy | rust/src/high_level_il |
project |
software | healthy | rust/src/project |
platform |
software | healthy | platform |
windows |
software | healthy | platform/windows |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/rust_testing.yml |
clippy |
cicd | healthy | .github/workflows/rust.yml |
formatting |
cicd | healthy | .github/workflows/rust.yml |
spelling |
cicd | healthy | .github/workflows/rust.yml |
licensing |
cicd | healthy | .github/workflows/rust.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::rust_testing |
cicd | healthy | .github/workflows/rust_testing.yml |
gha::rust |
cicd | healthy | .github/workflows/rust.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
BN_SERIAL |
cicd | healthy | — |
BN_LICENSE |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-pfz3cdij |
software | healthy | /tmp/repobility-clone-pfz3cdij |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | docs/highlight.min.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5678 |
network | healthy | python/__init__.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | python/__init__.py |
This page is publicly accessible at:
https://repobility.com/scan/ba8c1155-b910-4ac6-8158-d21018b737ac/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ba8c1155-b910-4ac6-8158-d21018b737ac/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.