REAがエージェントをリバースエンジニアリングの相棒に変える
Reverse engineer anything with agents, from app behavior down to native binaries

REAはエージェントをMCP経由でネイティブバイナリ、JavaScript/Electronアプリ、.NETアセンブリ、ウェブサイトなどの解析ツールに接続する。解析はローカルで実行され、各結論の根拠と限界が提示される。Hopper、Ghidra、IDAといった既存のツールと連携し、静的JavaScript解析にはネイティブエンジンは不要。DX-Ballのサウンドパン計算の再構築やNotionのElectronクリップボードブリッジの追跡など、実例も公開されている。
アプリの機能を自分の製品に取り込みたい?エージェントにREAで調査を依頼しよう。ソースコードなしでアプリを検査し、機能の仕組みを説明し、証拠を示し、あなたのプロジェクト用のバージョンを構築できる。
HNでの議論
25- NeumannGod
なんてクリックベイトな名前だ。このフレームワークを使って、iPhoneがSiriやショートカット、アプリのIntentsと通信するために使っている内部APIをリバースエンジニアリングしてみろと、誰にでも挑戦状を叩きつけてやる。
- danjc
もはや難読化なんて意味はない。できる最善策は、できるだけ多くのものをサーバーサイドに置くことだ。LLMが難読化されたコードをリバースエンジニアリングする実験をした人がいるか気になる。おそらく難なくこなすだろうな。
- roberte3
週末にClaudeを使って、LinuxのゲームバイナリをCortex-A7からAllwinner A133P(32ビットから64ビット)へ約2時間で移植した。(ソースは持っていなかった)。SDLとゲームの暗号化がなければ、15分もかからない作業だっただろう。
バイナリ値でAIに目標を与えられるなら(つまり動くか動かないか)、モデルはそれを解き明かせる。
笑いのために、Mac mini上のQwenモデルとPiハーネスで、1〜2週間後に同じタスクをやらせるつもりだ。