{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "alexgaoth-awesome-reverse-engineered--check-index-before-reverse-engineering",
 "repo": "alexgaoth/awesome-reverse-engineered",
 "repo_url": "https://github.com/alexgaoth/awesome-reverse-engineered",
 "repo_slug": "alexgaoth-awesome-reverse-engineered",
 "title": "Check for an existing tool before reverse engineering a device",
 "page_title": "How to check for an existing tool before reverse engineering a device with Awesome Reverse Engineered",
 "summary": "Search the index for a product or protocol and clone a maintained tool instead of starting over.",
 "who": "A developer or security researcher who is about to reverse engineer a closed device, app or API and wants to know if someone already did it.",
 "problem": "Reverse engineering is slow, and the finished work is often in a repo nobody links to, so the same device or protocol gets analyzed again and again.",
 "outcome": "A ranked list of matching projects, a README excerpt for the best match, and a local shallow clone to use or fix.",
 "steps": [
  "Download the script: `curl -sL https://raw.githubusercontent.com/alexgaoth/awesome-reverse-engineered/main/plugin/skills/find-reverse-engineered/scripts/re_index.py -o re_index.py`",
  "Search by product, vendor or protocol: `python3 re_index.py search tuya local`",
  "Read the entry and README excerpt for a match: `python3 re_index.py info make-all/tuya-local`",
  "Clone the project you choose: `python3 re_index.py clone make-all/tuya-local`",
  "Check the license and README in the clone before you use or modify it."
 ],
 "agent_prompt": "Use the repo alexgaoth/awesome-reverse-engineered with its re_index.py script to search for <product or protocol>, then show the ranked matches with stars, health and language. Run info on the top match and clone it into vendor/. Verify that the cloned project has a LICENSE file and report its name and license.",
 "agents": [
  "any"
 ],
 "difficulty": "Intermediate",
 "time": "15 minutes",
 "basis": "readme",
 "caveat": "The index lists projects with stars, health and language, but the README does not say each listed tool has been verified, so you must read each project yourself.",
 "category": "Security and science",
 "tags": [
  "Security and science"
 ],
 "lang": "python",
 "requirements": [
  "Python 3 for the re_index.py script (standard library only)",
  "Node.js with npx for the agent skill install",
  "git, since the clone command makes a shallow clone into vendor/",
  "A name of the product, vendor, device or protocol you want to work with"
 ],
 "risk": "dual-use",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [
  {
   "tag": "reverse-engineering",
   "notice": "Before you use a tool built by reverse engineering a closed product, check its license and whether the product's terms allow the work you plan to do."
  }
 ],
 "best": true,
 "score": 1.0,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/alexgaoth-awesome-reverse-engineered/check-index-before-reverse-engineering/",
 "md": "https://dedupedai.com/use-cases/alexgaoth-awesome-reverse-engineered/check-index-before-reverse-engineering/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/alexgaoth-awesome-reverse-engineered--check-index-before-reverse-engineering.json",
 "api_version": "v1"
}
