alexgaoth/awesome-reverse-engineered
Don't reverse engineer it twice. 17,000+ open-source tools built by reverse engineering closed apps, APIs, devices, protocols, file formats, games and AI tools. Search site + agent skill + MCP server, refreshed nightly.
개요 — 폐쇄된 제품의 리버스 엔지니어링으로 구축된 16,844개의 오픈소스 도구의 큐레이션 인덱스. 대상 제품에는 앱, API, 기기, 프로토콜, 파일 형식, 게임, AI 제품이 포함됩니다. 슬로건은 "Don't reverse engineer it twice"입니다.
해결하는 문제 — 독점 앱, API, 기기, 파일 형식을 분석하는 데 몇 시간을 들이기 전에 누군가 이미 그 작업을 완료하고 게시했는지 확인할 수 있습니다. 이 목록은 이러한 프로젝트를 검색 가능한 하나의 장소에 모아 처음부터 시작하는 대신 기존 작업을 재사용, 수정, 확장할 수 있게 해줍니다.
작동 방식 — 리서치 에이전트가 GitHub, Hacker News, Reddit, 웹 검색(총 3,099건의 검색)을 스캔하고 기존 목록(348개 컬렉션)을 가져오며 상호 운용성 및 보존 프로젝트만 필터링합니다. 각 후보는 GitHub API(존재 여부, 정식 URL, 별점, 라이선스)와 대조됩니다. 야간 GitHub Action이 데이터(별점, 보관 상태, 죽은 링크)를 업데이트합니다.
내용물 —
- 16,844개 프로젝트, 총 1,110만 GitHub 별점
- 활동 분석: 9,730개 활성, 2,379개 둔화, 3,231개 휴면, 1,046개 보관
- 주요 언어: Python(3,796), C++(2,612), C(2,507), JavaScript(987), C#(902)
- 20개 카테고리, 가장 큰 것은 게임 디컴파일 및 재구현(6,098), 기기/IoT 및 하드웨어(3,060), RE 도구(1,031)
- 잘 알려진 예: yt-dlp, FFmpeg, Ghidra, jadx, vaultwarden, openpilot
사용 방법 — 세 가지 방법:
- 웹 검색 — 프로젝트 웹사이트에서 카테고리, 언어, 상태로 필터링하고 별점이나 최근 활동으로 정렬하며 공유 가능한 링크를 생성합니다.
- AI 에이전트 스킬 —
npx skills add alexgaoth/awesome-reverse-engineered로 설치하여 AI 에이전트가 인덱스를 검색하고 별점/활동/라이선스로 순위를 매기며 비공식 API와 관련된 작업에 적합한 도구를 선택할 수 있습니다. Claude Code 플러그인, MCP 서버, 독립 실행형 Python 스크립트로도 제공됩니다. - 자체 프로젝트 추가 — 목록에 없다면 다음 사람이 당신이 멈춘 곳에서 시작할 수 있도록 추가합니다.
상태 — 각 프로젝트는🟢활성(12개월 이내 푸시), 🟡둔화(1~3년), 🔴휴면(3년 이상), 🗄️소유자가 보관, 또는 ⚪알 수 없음(GitHub에 없음)으로 표시됩니다. README는 비공식 API가 공급업체 변경으로 인해 중단될 수 있으므로 프로젝트에 의존하기 전에 상태를 확인하라고 경고합니다.
범위 — 포함 및 제외 사항 —
- 포함: 비공식 클라이언트 및 SDK, 공개 드라이버, 로컬 제어 라이브러리, 파일 형식 파서, 프로토콜 문서, 재구현, 디컴파일. README는 상호 운용성을 위한 리버스 엔지니어링이 17 U.S.C. §1201(f) 및 EU 소프트웨어 지침 제6조와 같은 곳에서 보호된다고 명시합니다.
- 의도적으로 제외: 익스플로잇 및 탈옥, 보안 또는 인증서 핀 고정 우회, 해독 도구, 치트, DRM 또는 유료화 우회, CAPTCHA 솔버, 계정 봇. 이 필터로 173개 리포지토리가 제거되었습니다.
라이선스 — 코드는 MIT, 데이터는 CC0.
README의 주목할 만한 주의사항 — 일부 프로젝트는 소스 유출 후 '클린룸' 재작성(예: claw-code, PhotoCraft)이고, 일부는 AI 도구에서 유출된 시스템 프롬프트를 수집합니다(예: system_prompts_leaks, CL4R1T4S). 목록에는 리버스 엔지니어링된 산출물의 정의된 범위에 맞기 때문에 포함됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트