{"adoption": {"forks": 1320, "observed_at": "2026-08-28T04:09:43.418838+00:00", "stars": 6439}, "canonical_url": "https://ross.abutalabs.com/products/blackdex", "card": {"archived": false, "artifact_type": "application", "description": "BlackDex is an Android unpack(dexdump) tool, it supports Android 5.0~12 and need not rely to any environment. BlackDex can run on any Android mobile phone or emulator, you can unpack APK File in several seconds.", "domain": ["security", "reverse-engineering", "android-tools", "developer-tools"], "enriched": true, "function": ["reverse-engineering", "security", "parser"], "health_score": 20, "homepage": null, "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["CodingGay/BlackDex"], "name": "CodingGay/BlackDex", "platform": [], "pushed_at": "2023-11-09T01:49:20+00:00", "repo": "CodingGay/BlackDex", "stars": 6439, "tags": ["dexdump", "unpacker", "apk", "unpacking", "no-root-required", "virtualapp", "dex-repair", "android"], "topics": ["shell", "dump", "dumpdex", "android", "blackbox", "blackdex", "unpack", "unpacker", "android-unpack", "unpacking", "dexdump"], "urls": [], "use_cases": ["unpack a packed android apk to recover dex files", "dump dex from an installed app without root", "analyze hardened android apps for security research", "extract dex from an apk without installing it", "repair nop'd methods from instruction-extraction packers", "run an unpacker on an emulator or any phone"], "what_it_is": "BlackDex is an Android app that unpacks DEX files from installed or uninstalled APKs on Android 5.0-12 without requiring root, Xposed, Frida, or Magisk. It dumps DEX via DexFile cookies and offers a deep-unpack mode that repairs instruction-extraction (nop) packing.", "when_to_avoid": ["the target app actively detects virtualization or hooking environments", "you need guaranteed 100% recovery of extracted instructions or decryption of protected code", "you need support for Android versions outside 5.0-12 or the matching 32/64-bit build"], "when_to_choose": ["you need to unpack Android apps on 5.0-12 without root or custom environments", "you want fast, on-device dex dumping in seconds", "you need to handle first-, second-, and third-generation packers including instruction extraction"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/blackdex", "repo": "CodingGay/BlackDex", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:44:42.744555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56575e9e71d22749108f777709b03e278215e41e6eb32d567ecc8c6101b2ac48", "fetched_at": "2026-08-28T04:09:43.418838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodingGay/BlackDex"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:44:42.744555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56575e9e71d22749108f777709b03e278215e41e6eb32d567ecc8c6101b2ac48", "fetched_at": "2026-08-28T04:09:43.418838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodingGay/BlackDex"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:44:42.744555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56575e9e71d22749108f777709b03e278215e41e6eb32d567ecc8c6101b2ac48", "fetched_at": "2026-08-28T04:09:43.418838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodingGay/BlackDex"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:44:42.744555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56575e9e71d22749108f777709b03e278215e41e6eb32d567ecc8c6101b2ac48", "fetched_at": "2026-08-28T04:09:43.418838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodingGay/BlackDex"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:44:42.744555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56575e9e71d22749108f777709b03e278215e41e6eb32d567ecc8c6101b2ac48", "fetched_at": "2026-08-28T04:09:43.418838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodingGay/BlackDex"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:44:42.744555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56575e9e71d22749108f777709b03e278215e41e6eb32d567ecc8c6101b2ac48", "fetched_at": "2026-08-28T04:09:43.418838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodingGay/BlackDex"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.418838+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:44:42.744555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56575e9e71d22749108f777709b03e278215e41e6eb32d567ecc8c6101b2ac48", "fetched_at": "2026-08-28T04:09:43.418838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodingGay/BlackDex"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:44:42.744555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56575e9e71d22749108f777709b03e278215e41e6eb32d567ecc8c6101b2ac48", "fetched_at": "2026-08-28T04:09:43.418838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodingGay/BlackDex"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:44:42.744555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56575e9e71d22749108f777709b03e278215e41e6eb32d567ecc8c6101b2ac48", "fetched_at": "2026-08-28T04:09:43.418838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodingGay/BlackDex"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:44:42.744555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56575e9e71d22749108f777709b03e278215e41e6eb32d567ecc8c6101b2ac48", "fetched_at": "2026-08-28T04:09:43.418838+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodingGay/BlackDex"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1930, "days_push": 1029, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}