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、デバイス、ファイル形式を解析するのに何時間も費やす前に、誰かがすでにその作業を行い公開しているかどうかを確認できます。このリストは、それらのプロジェクトを1つの検索可能な場所にまとめ、ゼロから始める代わりに既存の作業を再利用、修正、拡張できるようにします。
仕組み — リサーチエージェントが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
使用方法 — 3つの方法:
- ウェブ検索 — プロジェクトのウェブサイトで、カテゴリ、言語、ヘルス状態でフィルタリングし、スターや最近のアクティビティでソートし、共有可能なリンクを作成できます。
- 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)です。リストには、リバースエンジニアリングされた成果物の定義された範囲に適合するため、これらが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト