{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "morluto/awesome-reverse-engineering",
 "name": "awesome-reverse-engineering",
 "owner": "morluto",
 "slug": "morluto-awesome-reverse-engineering",
 "github": "https://github.com/morluto/awesome-reverse-engineering",
 "what": "A curated list of reverse-engineering tools and learning resources for binaries, apps, firmware, file formats, and protocols.",
 "why": "",
 "language": "Python",
 "requirements": [
  "A computer where you can install analysis tools, or a browser for web-based tools",
  "A target to study, such as a sample binary you are authorized to analyze or a course lab",
  "For malware or sandbox work: an isolated, disposable virtual machine and your organization's handling procedures",
  "For the Electron triage tool: Node.js 22.12 or later, as the README states"
 ],
 "audience_note": "Written for security researchers, malware analysts, and students who need to pick the right reverse-engineering tool or course for a specific task.",
 "risk": "dual-use",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Security and science",
 "url": "https://dedupedai.com/use-cases/morluto-awesome-reverse-engineering/",
 "use_case_count": 5,
 "use_cases": [
  {
   "id": "morluto-awesome-reverse-engineering--learn-assembly-and-reversing-basics",
   "title": "Learn assembly and reversing basics for free",
   "best": true,
   "url": "https://dedupedai.com/use-cases/morluto-awesome-reverse-engineering/learn-assembly-and-reversing-basics/",
   "json": "https://dedupedai.com/use-cases/u/morluto-awesome-reverse-engineering/learn-assembly-and-reversing-basics.json"
  },
  {
   "id": "morluto-awesome-reverse-engineering--triage-unknown-windows-executable",
   "title": "Triage an unknown executable to see what it can do",
   "best": false,
   "url": "https://dedupedai.com/use-cases/morluto-awesome-reverse-engineering/triage-unknown-windows-executable/",
   "json": "https://dedupedai.com/use-cases/u/morluto-awesome-reverse-engineering/triage-unknown-windows-executable.json"
  },
  {
   "id": "morluto-awesome-reverse-engineering--trace-running-program-with-frida",
   "title": "Trace calls in a running program with Frida",
   "best": false,
   "url": "https://dedupedai.com/use-cases/morluto-awesome-reverse-engineering/trace-running-program-with-frida/",
   "json": "https://dedupedai.com/use-cases/u/morluto-awesome-reverse-engineering/trace-running-program-with-frida.json"
  },
  {
   "id": "morluto-awesome-reverse-engineering--detonate-suspicious-sample-in-sandbox",
   "title": "Run a suspicious sample in an automated sandbox",
   "best": false,
   "url": "https://dedupedai.com/use-cases/morluto-awesome-reverse-engineering/detonate-suspicious-sample-in-sandbox/",
   "json": "https://dedupedai.com/use-cases/u/morluto-awesome-reverse-engineering/detonate-suspicious-sample-in-sandbox.json"
  },
  {
   "id": "morluto-awesome-reverse-engineering--triage-electron-app-ipc-and-bridges",
   "title": "Map IPC channels and preload bridges in an Electron app",
   "best": false,
   "url": "https://dedupedai.com/use-cases/morluto-awesome-reverse-engineering/triage-electron-app-ipc-and-bridges/",
   "json": "https://dedupedai.com/use-cases/u/morluto-awesome-reverse-engineering/triage-electron-app-ipc-and-bridges.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
