GitHubで13万スター超え。ソースコードのないアプリをAIが解析できる無料ツールが、静かに話題になっています。
名前は「REA」。自分のノートPC上で動きます。
企業が配布するソフトは、人間にはほぼ読めない機械語のコンパイル済みファイルです。REAは、Claude Code、Codex、CursorといったAIエージェントを、Ghidraなどのリバースエンジニアリングツールにつなぎます。アプリを指定して「この機能はどう動いているの?」と聞くだけです。AIがファイルを掘り下げ、ロジックを説明し、根拠を示し、その機能を自分のプロジェクトに組み込むこともできます。
Redditの「何をリバースエンジニアリングしたい?」というスレッドの回答が印象的でした。
テレビのカスタムファームウェアを求める声があります。多くのテレビは、メーカーが開放していない高いリフレッシュレートに対応しているとも言われています。レトロゲームを復活させたい人もいます。『Red Alert 2』や『Homeworld Cataclysm』は、元のソースコードが失われたと報じられています。
Xでは、購入したSteamゲームにREAを使ったクリエイターが話題です。本人によれば、ゲーム全体をC言語に逆コンパイルし、Claude Opus 5.5で30分以内にUnity上で動かしたとのことです。
これまでソフトは、企業が作った形のまま使うものでした。これからは、好きな機能を複数のアプリから取り出して、自分だけのツールにまとめられます。一人ひとりに合わせた「パーソナルソフトウェア」の時代が来ると感じています。
あなたが最初にリバースエンジニアリングしたいアプリの機能は何ですか?
P.S. 解析したソフトを使う前に、ライセンスと利用規約を必ず確認してください。
#AI #リバースエンジニアリング