{"adoption": {"forks": 161, "observed_at": "2026-08-28T04:04:27.548418+00:00", "stars": 1347}, "canonical_url": "https://ross.abutalabs.com/products/apkcheckpack", "card": {"archived": false, "artifact_type": "cli-tool", "description": "apk加固特征检查工具，汇总收集已知特征和手动收集大家提交的app加固特征，全网最全开源加固特征，支持40+厂商的加固检测，欢迎大家提交无法识别的app", "domain": ["security", "android-tools", "reverse-engineering", "mobile-development", "developer-tools"], "enriched": true, "function": ["security", "vulnerability-scanning", "parser", "cli"], "health_score": 92, "homepage": null, "language": "Go", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["moyuwa/ApkCheckPack"], "name": "moyuwa/ApkCheckPack", "platform": ["cli", "cross-platform", "windows"], "pushed_at": "2026-06-18T03:38:23+00:00", "repo": "moyuwa/ApkCheckPack", "stars": 1347, "tags": ["apk-analysis", "packer-detection", "android-security", "hardening-detection", "static-analysis", "reverse-engineering", "linux", "macos"], "topics": ["apktool", "security-tools"], "urls": [], "use_cases": ["detect which packer or hardening vendor an apk uses", "check if an android app is protected by 360 or baidu packer", "scan apk for hardcoded secrets and sensitive strings", "identify third-party sdks embedded in an android app", "check apk for root emulator and anti-debug detection features", "batch scan a folder of apk files for packing signatures", "extract certificate info from an apk"], "what_it_is": "A Go-based CLI tool that detects APK hardening/packing features from 40+ vendors, plus third-party SDKs, anti-environment checks (ROOT, emulator, anti-debug, proxy), certificates, and hardcoded secrets in Android APKs. It maintains a community-contributed signature database compiled into the binary.", "when_to_avoid": ["you need dynamic analysis or runtime behavior monitoring of apps", "you require a maintained license or official support (the repo has no license file)", "you need guaranteed detection of brand-new packers, since signature-based detection can miss unknown vendors"], "when_to_choose": ["you need to identify which packer/protector an Android APK uses before reverse engineering", "you want a single static binary with no external config for APK security triage", "you need to scan many APKs in bulk for hardening, SDKs, and hardcoded secrets"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/apkcheckpack", "repo": "moyuwa/ApkCheckPack", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:37.499163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b7c7ca84de5a6c3817bae4313e35324817577c5e90a4d5ee484bd82a24dba9", "fetched_at": "2026-08-28T04:04:27.548418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moyuwa/ApkCheckPack"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:37.499163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b7c7ca84de5a6c3817bae4313e35324817577c5e90a4d5ee484bd82a24dba9", "fetched_at": "2026-08-28T04:04:27.548418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moyuwa/ApkCheckPack"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:37.499163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b7c7ca84de5a6c3817bae4313e35324817577c5e90a4d5ee484bd82a24dba9", "fetched_at": "2026-08-28T04:04:27.548418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moyuwa/ApkCheckPack"}], "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:04:27.548418+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:37.499163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b7c7ca84de5a6c3817bae4313e35324817577c5e90a4d5ee484bd82a24dba9", "fetched_at": "2026-08-28T04:04:27.548418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moyuwa/ApkCheckPack"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:37.499163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b7c7ca84de5a6c3817bae4313e35324817577c5e90a4d5ee484bd82a24dba9", "fetched_at": "2026-08-28T04:04:27.548418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moyuwa/ApkCheckPack"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:37.499163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b7c7ca84de5a6c3817bae4313e35324817577c5e90a4d5ee484bd82a24dba9", "fetched_at": "2026-08-28T04:04:27.548418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moyuwa/ApkCheckPack"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.548418+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:37.499163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b7c7ca84de5a6c3817bae4313e35324817577c5e90a4d5ee484bd82a24dba9", "fetched_at": "2026-08-28T04:04:27.548418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moyuwa/ApkCheckPack"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:37.499163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b7c7ca84de5a6c3817bae4313e35324817577c5e90a4d5ee484bd82a24dba9", "fetched_at": "2026-08-28T04:04:27.548418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moyuwa/ApkCheckPack"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:37.499163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b7c7ca84de5a6c3817bae4313e35324817577c5e90a4d5ee484bd82a24dba9", "fetched_at": "2026-08-28T04:04:27.548418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moyuwa/ApkCheckPack"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:37.499163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1b7c7ca84de5a6c3817bae4313e35324817577c5e90a4d5ee484bd82a24dba9", "fetched_at": "2026-08-28T04:04:27.548418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/moyuwa/ApkCheckPack"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "longevity": 100, "rhythm": 65}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1892, "days_push": 76, "days_rel": 76, "gap_med": 113, "n_releases_24m": 6}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}