Scan timing: clone 5.41s · analysis 11.01s · 4.9 MB · GitHub API rate-limit (preflight)
https://github.com/topjohnwu/Magisk
· scanned 2026-06-05 09:39 UTC (5 days, 17 hours ago)
· 10 languages
162 raw signals (78 security + 84 graph) 43rd percentile · Kotlin · medium (20-100K LoC) System graph score 88 (lower by 27)
Last scanned 5 days, 17 hours ago · v2 · 55 actionable findings from 2 signal sources. 65 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 |
65.0 | 0.15 | 9.75 |
security_score |
85.5 | 0.25 | 21.38 |
testing_score |
15.0 | 0.20 | 3.00 |
documentation_score |
61.0 | 0.15 | 9.15 |
practices_score |
67.0 | 0.15 | 10.05 |
code_quality |
72.9 | 0.10 | 7.29 |
| Overall | 1.00 | 60.6 |
All 597 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 |
|---|---|---|---|
build.py |
software | healthy | build.py |
README.MD |
software | healthy | README.MD |
AGENTS.md |
software | healthy | AGENTS.md |
install.md |
software | healthy | docs/install.md |
README.md |
software | healthy | docs/README.md |
guides.md |
software | healthy | docs/guides.md |
ota.md |
software | healthy | docs/ota.md |
build.md |
software | healthy | docs/build.md |
changes.md |
software | healthy | docs/changes.md |
faq.md |
software | healthy | docs/faq.md |
tools.md |
software | healthy | docs/tools.md |
boot.md |
software | healthy | docs/boot.md |
app_changes.md |
software | healthy | docs/app_changes.md |
details.md |
software | healthy | docs/details.md |
uninstaller.sh |
software | healthy | scripts/uninstaller.sh |
boot_patch.sh |
software | healthy | scripts/boot_patch.sh |
module_installer.sh |
software | healthy | scripts/module_installer.sh |
update_binary.sh |
software | healthy | scripts/update_binary.sh |
cuttlefish.sh |
software | healthy | scripts/cuttlefish.sh |
live_setup.sh |
software | healthy | scripts/live_setup.sh |
host_patch.sh |
software | healthy | scripts/host_patch.sh |
release.sh |
software | healthy | scripts/release.sh |
env.py |
software | healthy | scripts/env.py |
flash_script.sh |
software | healthy | scripts/flash_script.sh |
test_common.sh |
software | healthy | scripts/test_common.sh |
addon.d.sh |
software | healthy | scripts/addon.d.sh |
avd.sh |
software | healthy | scripts/avd.sh |
util_functions.sh |
software | healthy | scripts/util_functions.sh |
app_functions.sh |
software | healthy | scripts/app_functions.sh |
build.gradle.kts |
software | healthy | app/build.gradle.kts |
build.gradle.kts |
software | healthy | app/test/build.gradle.kts |
Runners.kt |
software | healthy | app/test/src/main/java/com/topjohnwu/magisk/test/Runners.kt |
AppMigrationTest.kt |
software | healthy | app/test/src/main/java/com/topjohnwu/magisk/test/AppMigrati… |
build.gradle.kts |
software | healthy | app/shared/build.gradle.kts |
ProviderInstaller.java |
software | healthy | app/shared/src/main/java/com/topjohnwu/magisk/ProviderInsta… |
StubApk.java |
software | healthy | app/shared/src/main/java/com/topjohnwu/magisk/StubApk.java |
CompoundEnumeration.java |
software | healthy | app/shared/src/main/java/com/topjohnwu/magisk/utils/Compoun… |
APKInstall.java |
software | healthy | app/shared/src/main/java/com/topjohnwu/magisk/utils/APKInst… |
DynamicClassLoader.java |
software | healthy | app/shared/src/main/java/com/topjohnwu/magisk/utils/Dynamic… |
build.gradle.kts |
software | healthy | app/stub/build.gradle.kts |
DownloadActivity.java |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/DownloadActivit… |
StubRootService.java |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/StubRootService… |
ClassLoaders.java |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/ClassLoaders.ja… |
DelegateComponentFactory.java |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/DelegateCompone… |
DynLoad.java |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/DynLoad.java |
StubApplication.java |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/StubApplication… |
DummyService.java |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/dummy/DummyServ… |
DummyReceiver.java |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/dummy/DummyRece… |
DummyProvider.java |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/dummy/DummyProv… |
Networking.java |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/net/Networking.… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
test |
software | healthy | app/test |
src |
software | healthy | app/test/src |
main |
software | healthy | app/test/src/main |
java |
software | healthy | app/test/src/main/java |
com |
software | healthy | app/test/src/main/java/com |
topjohnwu |
software | healthy | app/test/src/main/java/com/topjohnwu |
magisk |
software | healthy | app/test/src/main/java/com/topjohnwu/magisk |
test |
software | healthy | app/test/src/main/java/com/topjohnwu/magisk/test |
shared |
software | healthy | app/shared |
src |
software | healthy | app/shared/src |
main |
software | healthy | app/shared/src/main |
java |
software | healthy | app/shared/src/main/java |
com |
software | healthy | app/shared/src/main/java/com |
topjohnwu |
software | healthy | app/shared/src/main/java/com/topjohnwu |
magisk |
software | healthy | app/shared/src/main/java/com/topjohnwu/magisk |
utils |
software | healthy | app/shared/src/main/java/com/topjohnwu/magisk/utils |
stub |
software | healthy | app/stub |
src |
software | healthy | app/stub/src |
main |
software | healthy | app/stub/src/main |
java |
software | healthy | app/stub/src/main/java |
com |
software | healthy | app/stub/src/main/java/com |
topjohnwu |
software | healthy | app/stub/src/main/java/com/topjohnwu |
magisk |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk |
dummy |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/dummy |
net |
software | healthy | app/stub/src/main/java/com/topjohnwu/magisk/net |
gradle |
software | healthy | app/gradle |
apk |
software | healthy | app/apk |
src |
software | healthy | app/apk/src |
main |
software | healthy | app/apk/src/main |
java |
software | healthy | app/apk/src/main/java |
com |
software | healthy | app/apk/src/main/java/com |
topjohnwu |
software | healthy | app/apk/src/main/java/com/topjohnwu |
magisk |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk |
dialog |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/dialog |
events |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/events |
ui |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui |
settings |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui/settings |
module |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui/module |
install |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui/install |
theme |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui/theme |
surequest |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui/surequest |
home |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui/home |
log |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui/log |
superuser |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui/superuser |
deny |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui/deny |
flash |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/ui/flash |
utils |
software | healthy | app/apk/src/main/java/com/topjohnwu/magisk/utils |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vprint |
software | healthy | build.py:51 |
mv |
software | healthy | build.py:56 |
cp |
software | healthy | build.py:64 |
rm |
software | healthy | build.py:72 |
rm_on_error |
software | dead | build.py:80 |
rm_rf |
software | healthy | build.py:90 |
execv |
software | healthy | build.py:98 |
cmd_out |
software | healthy | build.py:104 |
clean_elf |
software | healthy | build.py:122 |
collect_ndk_build |
software | healthy | build.py:136 |
run_ndk_build |
software | healthy | build.py:145 |
build_cpp_src |
software | healthy | build.py:161 |
build_rust_src |
software | healthy | build.py:200 |
write_if_diff |
software | healthy | build.py:247 |
dump_flags_native |
software | healthy | build.py:258 |
build_native |
software | healthy | build.py:273 |
dump_flags_app |
software | healthy | build.py:295 |
build_apk |
software | healthy | build.py:305 |
build_app |
software | healthy | build.py:334 |
build_app_ng |
software | healthy | build.py:353 |
build_stub |
software | dead | build.py:359 |
build_test |
software | healthy | build.py:365 |
cleanup |
software | dead | build.py:384 |
build_all |
software | healthy | build.py:419 |
gen_ide |
software | dead | build.py:431 |
clippy_cli |
software | dead | build.py:474 |
cargo_cli |
software | dead | build.py:498 |
setup_ndk |
software | dead | build.py:509 |
setup_rustup |
software | dead | build.py:527 |
push_files |
software | healthy | build.py:560 |
setup_avd |
software | dead | build.py:593 |
patch_avd_file |
software | dead | build.py:603 |
adb_path |
software | healthy | build.py:636 |
parse_props |
software | healthy | build.py:646 |
set_build_abis |
software | healthy | build.py:663 |
load_config |
software | healthy | build.py:673 |
parse_args |
software | healthy | build.py:706 |
main |
software | healthy | build.py:813 |
color_print |
software | healthy | scripts/env.py:16 |
error |
software | healthy | scripts/env.py:24 |
header |
software | healthy | scripts/env.py:29 |
__init__ |
software | healthy | scripts/env.py:34 |
paths |
software | healthy | scripts/env.py:54 |
run_once |
software | healthy | scripts/env.py:58 |
wrapper |
software | dead | scripts/env.py:59 |
ensure_toolchain |
software | healthy | scripts/env.py:69 |
ensure_cargo |
software | healthy | scripts/env.py:86 |
ensure_jdk |
software | healthy | scripts/env.py:107 |
__init__ |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:124 |
cpp |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:27 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Paths |
software | healthy | scripts/env.py:33 |
JType |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:6 |
JArray |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:12 |
Argument |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:21 |
Anon |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:32 |
Return |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:40 |
JNIMethod |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:46 |
JNIHook |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:71 |
ForkApp |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:96 |
SpecializeApp |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:123 |
ForkServer |
software | healthy | native/src/core/zygisk/gen_jni_hooks.py:132 |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/build.yml |
test-build |
cicd | healthy | .github/workflows/build.yml |
avd-test |
cicd | healthy | .github/workflows/build.yml |
avd-test-32 |
cicd | healthy | .github/workflows/build.yml |
cf-test |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-mnz0wyhp |
software | healthy | /tmp/repobility-clone-mnz0wyhp |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/avd.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build |
cicd | healthy | .github/workflows/build.yml |
This page is publicly accessible at:
https://repobility.com/scan/d1773a45-c813-4902-aab8-b41b6533c2e8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d1773a45-c813-4902-aab8-b41b6533c2e8/
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.