{"adoption": {"forks": 299, "observed_at": "2026-08-28T04:06:05.365459+00:00", "stars": 2014}, "canonical_url": "https://ross.abutalabs.com/products/awesome-android-security", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A curated list of Android Security materials and resources For Pentesters and Bug Hunters", "domain": ["security", "penetration-testing", "android-tools", "awesome-lists", "tutorials"], "enriched": true, "function": ["security", "penetration-testing", "reverse-engineering", "developer-tools"], "health_score": 74, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["saeidshirazi/awesome-android-security"], "name": "saeidshirazi/awesome-android-security", "platform": ["cross-platform"], "pushed_at": "2026-07-03T19:54:35+00:00", "repo": "saeidshirazi/awesome-android-security", "stars": 2014, "tags": ["awesome-list", "android-security", "mobile-pentesting", "bug-bounty", "apk-analysis", "curated-resources", "android"], "topics": ["android-malware", "android-cookbook", "android-pentest", "android-pentesting", "android-awesome", "android-security"], "urls": [], "use_cases": ["learn android penetration testing", "find tools for analyzing APKs", "study android malware analysis writeups", "prepare for mobile bug bounty hunting", "find android security checklists and cheat sheets", "discover android reverse engineering tutorials"], "what_it_is": "A curated list of Android security materials and resources for pentesters and bug hunters, covering blogs, papers, books, trainings, tools, labs, talks, and bug bounty writeups. It aggregates static and dynamic analysis tools, APK analyzers, decompilers, and forensic resources.", "when_to_avoid": ["you need an actual security tool rather than a list of links", "you are looking for iOS or general web application security resources", "you need maintained software with support rather than reference material"], "when_to_choose": ["you need a starting point for learning Android security or pentesting", "you want a curated index of tools, blogs, and labs for mobile security research", "you are a bug hunter looking for Android-specific writeups and methodologies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-android-security", "repo": "saeidshirazi/awesome-android-security", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:00:50.701549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b64cd3dbd0fb2b209a6108f40de05ceca4324e8b2d20bafecf4ae88c44b4d6e", "fetched_at": "2026-08-28T04:06:05.365459+00:00", "kind": "readme", "missing": false, "url": "https://github.com/saeidshirazi/awesome-android-security"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:00:50.701549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b64cd3dbd0fb2b209a6108f40de05ceca4324e8b2d20bafecf4ae88c44b4d6e", "fetched_at": "2026-08-28T04:06:05.365459+00:00", "kind": "readme", "missing": false, "url": "https://github.com/saeidshirazi/awesome-android-security"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:00:50.701549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b64cd3dbd0fb2b209a6108f40de05ceca4324e8b2d20bafecf4ae88c44b4d6e", "fetched_at": "2026-08-28T04:06:05.365459+00:00", "kind": "readme", "missing": false, "url": "https://github.com/saeidshirazi/awesome-android-security"}], "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:06:05.365459+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:00:50.701549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b64cd3dbd0fb2b209a6108f40de05ceca4324e8b2d20bafecf4ae88c44b4d6e", "fetched_at": "2026-08-28T04:06:05.365459+00:00", "kind": "readme", "missing": false, "url": "https://github.com/saeidshirazi/awesome-android-security"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:00:50.701549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b64cd3dbd0fb2b209a6108f40de05ceca4324e8b2d20bafecf4ae88c44b4d6e", "fetched_at": "2026-08-28T04:06:05.365459+00:00", "kind": "readme", "missing": false, "url": "https://github.com/saeidshirazi/awesome-android-security"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:00:50.701549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b64cd3dbd0fb2b209a6108f40de05ceca4324e8b2d20bafecf4ae88c44b4d6e", "fetched_at": "2026-08-28T04:06:05.365459+00:00", "kind": "readme", "missing": false, "url": "https://github.com/saeidshirazi/awesome-android-security"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.365459+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:00:50.701549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b64cd3dbd0fb2b209a6108f40de05ceca4324e8b2d20bafecf4ae88c44b4d6e", "fetched_at": "2026-08-28T04:06:05.365459+00:00", "kind": "readme", "missing": false, "url": "https://github.com/saeidshirazi/awesome-android-security"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:00:50.701549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b64cd3dbd0fb2b209a6108f40de05ceca4324e8b2d20bafecf4ae88c44b4d6e", "fetched_at": "2026-08-28T04:06:05.365459+00:00", "kind": "readme", "missing": false, "url": "https://github.com/saeidshirazi/awesome-android-security"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:00:50.701549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b64cd3dbd0fb2b209a6108f40de05ceca4324e8b2d20bafecf4ae88c44b4d6e", "fetched_at": "2026-08-28T04:06:05.365459+00:00", "kind": "readme", "missing": false, "url": "https://github.com/saeidshirazi/awesome-android-security"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:00:50.701549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b64cd3dbd0fb2b209a6108f40de05ceca4324e8b2d20bafecf4ae88c44b4d6e", "fetched_at": "2026-08-28T04:06:05.365459+00:00", "kind": "readme", "missing": false, "url": "https://github.com/saeidshirazi/awesome-android-security"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2175, "days_push": 61, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}