{"adoption": {"forks": 213, "observed_at": "2026-08-28T04:04:20.293067+00:00", "stars": 1313}, "canonical_url": "https://ross.abutalabs.com/products/android_app_security_crack", "card": {"archived": false, "artifact_type": "learning-resource", "description": "安卓应用的安全和破解", "domain": ["security", "android-tools", "tutorials", "reverse-engineering"], "enriched": true, "function": ["security", "reverse-engineering", "documentation"], "health_score": 20, "homepage": null, "language": "Makefile", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["crifan/android_app_security_crack"], "name": "crifan/android_app_security_crack", "platform": ["cross-platform"], "pushed_at": "2024-10-07T03:58:30+00:00", "repo": "crifan/android_app_security_crack", "stars": 1313, "tags": ["android", "apk", "reverse-engineering", "ebook", "honkit", "obfuscation", "smali", "cracking"], "topics": [], "urls": [], "use_cases": ["learn android reverse engineering", "understand apk structure and dex files", "how android app hardening and packing works", "learn proguard and code obfuscation for android", "how to decompile and crack an android app", "android anti-debugging and anti-static-analysis techniques"], "what_it_is": "An open-source ebook (built with HonKit) covering Android app security and reverse engineering, from APK packaging and Dalvik/ART internals to hardening, obfuscation, and cracking techniques. It is available online and as PDF/ePub/Mobi downloads.", "when_to_avoid": ["you need hands-on tooling or scripts rather than explanatory documentation", "you need an English-language resource", "you expect a maintained software library with a license"], "when_to_choose": ["you want a structured Chinese-language tutorial on Android app security and reverse engineering", "you need offline reading via PDF/ePub/Mobi", "you want coverage of both defensive hardening and offensive cracking topics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/android_app_security_crack", "repo": "crifan/android_app_security_crack", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:48:49.448097+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f85925205bacc817a3cb77bead4749e7e807bade86345e3fe5be44270143aac", "fetched_at": "2026-08-28T04:04:20.293067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crifan/android_app_security_crack"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:48:49.448097+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f85925205bacc817a3cb77bead4749e7e807bade86345e3fe5be44270143aac", "fetched_at": "2026-08-28T04:04:20.293067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crifan/android_app_security_crack"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:48:49.448097+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f85925205bacc817a3cb77bead4749e7e807bade86345e3fe5be44270143aac", "fetched_at": "2026-08-28T04:04:20.293067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crifan/android_app_security_crack"}], "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:20.293067+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:48:49.448097+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f85925205bacc817a3cb77bead4749e7e807bade86345e3fe5be44270143aac", "fetched_at": "2026-08-28T04:04:20.293067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crifan/android_app_security_crack"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:48:49.448097+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f85925205bacc817a3cb77bead4749e7e807bade86345e3fe5be44270143aac", "fetched_at": "2026-08-28T04:04:20.293067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crifan/android_app_security_crack"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:48:49.448097+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f85925205bacc817a3cb77bead4749e7e807bade86345e3fe5be44270143aac", "fetched_at": "2026-08-28T04:04:20.293067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crifan/android_app_security_crack"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.293067+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:48:49.448097+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f85925205bacc817a3cb77bead4749e7e807bade86345e3fe5be44270143aac", "fetched_at": "2026-08-28T04:04:20.293067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crifan/android_app_security_crack"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:48:49.448097+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f85925205bacc817a3cb77bead4749e7e807bade86345e3fe5be44270143aac", "fetched_at": "2026-08-28T04:04:20.293067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crifan/android_app_security_crack"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:48:49.448097+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f85925205bacc817a3cb77bead4749e7e807bade86345e3fe5be44270143aac", "fetched_at": "2026-08-28T04:04:20.293067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crifan/android_app_security_crack"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:48:49.448097+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f85925205bacc817a3cb77bead4749e7e807bade86345e3fe5be44270143aac", "fetched_at": "2026-08-28T04:04:20.293067+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crifan/android_app_security_crack"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2702, "days_push": 695, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}