{"adoption": {"forks": 575, "observed_at": "2026-08-28T04:06:34.044910+00:00", "stars": 2285}, "canonical_url": "https://ross.abutalabs.com/products/hacking-books", "card": {"archived": false, "artifact_type": "learning-resource", "description": null, "domain": ["security", "penetration-testing", "tutorials", "awesome-lists"], "enriched": true, "function": ["security", "penetration-testing", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["tanc7/hacking-books"], "name": "tanc7/hacking-books", "platform": ["cross-platform"], "pushed_at": "2023-09-20T18:03:32+00:00", "repo": "tanc7/hacking-books", "stars": 2285, "tags": ["hacking", "books", "curated-list", "reading-list", "cybersecurity", "exploitation", "malware-analysis", "cryptography"], "topics": [], "urls": [], "use_cases": ["find books to learn penetration testing", "recommended reading list for learning ethical hacking", "resources for learning malware analysis", "books on reverse engineering and exploitation", "learn cryptography and network security from books", "study materials for aspiring security researchers"], "what_it_is": "A curated collection of well-known cybersecurity and hacking books, including titles on penetration testing, exploitation, malware analysis, and cryptography. It serves as a reading list pointing to resources like Black Hat Python, The Art of Exploitation, and Practical Malware Analysis.", "when_to_avoid": ["you need hands-on tools or code rather than book references", "you want interactive tutorials or structured courses", "you need up-to-date coverage of the latest vulnerabilities beyond the listed editions"], "when_to_choose": ["you want a curated starting point for cybersecurity reading", "you prefer learning from books over courses or videos", "you need a broad overview of hacking topics from exploitation to forensics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hacking-books", "repo": "tanc7/hacking-books", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:41:05.091179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "583cb9bdff8b6a904693f7d42b5aec1d9d29e999fea6199c528c2314622b13c9", "fetched_at": "2026-08-28T04:06:34.044910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanc7/hacking-books"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:41:05.091179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "583cb9bdff8b6a904693f7d42b5aec1d9d29e999fea6199c528c2314622b13c9", "fetched_at": "2026-08-28T04:06:34.044910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanc7/hacking-books"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:41:05.091179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "583cb9bdff8b6a904693f7d42b5aec1d9d29e999fea6199c528c2314622b13c9", "fetched_at": "2026-08-28T04:06:34.044910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanc7/hacking-books"}], "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:34.044910+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:41:05.091179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "583cb9bdff8b6a904693f7d42b5aec1d9d29e999fea6199c528c2314622b13c9", "fetched_at": "2026-08-28T04:06:34.044910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanc7/hacking-books"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:41:05.091179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "583cb9bdff8b6a904693f7d42b5aec1d9d29e999fea6199c528c2314622b13c9", "fetched_at": "2026-08-28T04:06:34.044910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanc7/hacking-books"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:41:05.091179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "583cb9bdff8b6a904693f7d42b5aec1d9d29e999fea6199c528c2314622b13c9", "fetched_at": "2026-08-28T04:06:34.044910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanc7/hacking-books"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.044910+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:41:05.091179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "583cb9bdff8b6a904693f7d42b5aec1d9d29e999fea6199c528c2314622b13c9", "fetched_at": "2026-08-28T04:06:34.044910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanc7/hacking-books"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:41:05.091179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "583cb9bdff8b6a904693f7d42b5aec1d9d29e999fea6199c528c2314622b13c9", "fetched_at": "2026-08-28T04:06:34.044910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanc7/hacking-books"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:41:05.091179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "583cb9bdff8b6a904693f7d42b5aec1d9d29e999fea6199c528c2314622b13c9", "fetched_at": "2026-08-28T04:06:34.044910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanc7/hacking-books"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:41:05.091179+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "583cb9bdff8b6a904693f7d42b5aec1d9d29e999fea6199c528c2314622b13c9", "fetched_at": "2026-08-28T04:06:34.044910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanc7/hacking-books"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 3237, "days_push": 1078, "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}}