{"adoption": {"forks": 350, "observed_at": "2026-08-28T04:07:12.118272+00:00", "stars": 2716}, "canonical_url": "https://ross.abutalabs.com/products/reverseengineering-reading-list", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A list of Reverse Engineering articles, books, and papers", "domain": ["reverse-engineering", "security", "tutorials", "awesome-lists"], "enriched": true, "function": ["reverse-engineering", "documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["onethawt/reverseengineering-reading-list"], "name": "onethawt/reverseengineering-reading-list", "platform": ["cross-platform"], "pushed_at": "2023-05-02T00:39:08+00:00", "repo": "onethawt/reverseengineering-reading-list", "stars": 2716, "tags": ["reading-list", "curated-list", "disassembly", "binary-analysis", "malware-analysis"], "topics": [], "urls": [], "use_cases": ["learn reverse engineering from scratch", "find books and papers on binary analysis", "discover reverse engineering tools like Ghidra and IDA Pro", "study disassembly and debugging techniques", "find resources for malware analysis", "get started with assembly and disassembly"], "what_it_is": "A curated reading list of reverse engineering articles, books, papers, and tools such as IDA Pro, Ghidra, and Radare2. It serves as a learning resource covering disassembly, debugging, and binary analysis topics.", "when_to_avoid": ["you need an actual reverse engineering tool rather than a list of resources", "you want maintained software with a license and releases", "you need interactive tutorials rather than links to external content"], "when_to_choose": ["you want a curated list of reverse engineering learning materials", "you are looking for articles, books, and papers on binary analysis", "you need an overview of popular RE tools and frameworks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/reverseengineering-reading-list", "repo": "onethawt/reverseengineering-reading-list", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:15:21.768698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee717be26cefdc75cce7b123d71545ccb1f58ba33dab37615272e1a407a08c7c", "fetched_at": "2026-08-28T04:07:12.118272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onethawt/reverseengineering-reading-list"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:15:21.768698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee717be26cefdc75cce7b123d71545ccb1f58ba33dab37615272e1a407a08c7c", "fetched_at": "2026-08-28T04:07:12.118272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onethawt/reverseengineering-reading-list"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:15:21.768698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee717be26cefdc75cce7b123d71545ccb1f58ba33dab37615272e1a407a08c7c", "fetched_at": "2026-08-28T04:07:12.118272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onethawt/reverseengineering-reading-list"}], "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:07:12.118272+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:15:21.768698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee717be26cefdc75cce7b123d71545ccb1f58ba33dab37615272e1a407a08c7c", "fetched_at": "2026-08-28T04:07:12.118272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onethawt/reverseengineering-reading-list"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:15:21.768698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee717be26cefdc75cce7b123d71545ccb1f58ba33dab37615272e1a407a08c7c", "fetched_at": "2026-08-28T04:07:12.118272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onethawt/reverseengineering-reading-list"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:15:21.768698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee717be26cefdc75cce7b123d71545ccb1f58ba33dab37615272e1a407a08c7c", "fetched_at": "2026-08-28T04:07:12.118272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onethawt/reverseengineering-reading-list"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.118272+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:15:21.768698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee717be26cefdc75cce7b123d71545ccb1f58ba33dab37615272e1a407a08c7c", "fetched_at": "2026-08-28T04:07:12.118272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onethawt/reverseengineering-reading-list"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:15:21.768698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee717be26cefdc75cce7b123d71545ccb1f58ba33dab37615272e1a407a08c7c", "fetched_at": "2026-08-28T04:07:12.118272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onethawt/reverseengineering-reading-list"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:15:21.768698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee717be26cefdc75cce7b123d71545ccb1f58ba33dab37615272e1a407a08c7c", "fetched_at": "2026-08-28T04:07:12.118272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onethawt/reverseengineering-reading-list"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:15:21.768698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee717be26cefdc75cce7b123d71545ccb1f58ba33dab37615272e1a407a08c7c", "fetched_at": "2026-08-28T04:07:12.118272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/onethawt/reverseengineering-reading-list"}], "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": 4005, "days_push": 1220, "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}}