How edwardtay/awesome-reverse-engineering works
This repository is a curated reverse-engineering tools and learning-resource catalog, published as a README and a searchable static website. Readers browse by analysis task or runtime, compare tools, and use the safety and learning guidance to choose what to try. The site generator’s excerpt shows how catalog data, hand-written FAQ/comparison copy, and icons feed generated pages. The README documents broader catalog capabilities; the sampled source does not show how every content section is assembled.
Main entry points: site.mjs Site generation · build.mjs Catalog generation · data.json Tool catalog · meta.json Refresh metadata
Components 13
Catalog content
- Tool catalog
data.json - Refresh metadata
data/meta.json - Tool categories
data.json
Publishing
- Catalog generation
scripts/build.mjs - Site generation
scripts/site.mjs - FAQ and comparison
scripts/site-content.mjs - Category icons
scripts/icons.mjs - Searchable website
scripts/site.mjs - Published list
README.md
Reader guidance
- Safety guidance
README.md - Learning resources
README.md
Other components
- Reader
- GitHub metadata
Connections 14
- Reader → Searchable website: browses
README.md - Reader → Published list: reads
README.md - Site generation → Tool catalog: reads
scripts/site.mjs - Site generation → Refresh metadata: reads
scripts/site.mjs - Site generation → FAQ and comparison: imports
scripts/site.mjs - Site generation → Category icons: imports
scripts/site.mjs - Site generation → Searchable website: generates
scripts/site.mjs - Catalog generation → Tool catalog: reads
scripts/build.mjs - Catalog generation → Refresh metadata: reads
scripts/build.mjs - Catalog generation → GitHub metadata: refreshes metadata
scripts/build.mjs - Catalog generation → Published list: generates
scripts/build.mjs - Reader → Tool categories: chooses by task
README.md - Reader → Safety guidance: consults
README.md - Reader → Learning resources: follows
README.md