REA — Reverse Engineer Anything
Kod ajanına tersine mühendislik öğreten takım. Claude Code gibi kodlama ajanlarına bir programı inceleyip ne yaptığını açıklamaları için araçlar veriyor. Kurulum, MCP sunucularını ve ajan kaydını yapılandırıyor. Ekrandaki README tablosuna göre Hopper, Ghidra veya IDA ile native ikili dosyalarda pseudocode ve assembly çıkarabiliyor. Ayrıca JADX, JEB ve Apktool ile Android APK'larını, TShark ile ağ kayıtlarını, Binwalk ve Unblob ile firmware'i, WABT ile WASM'ı, EVM bytecode'unu, Go ikili dosyalarını, SQLite veritabanlarını ve tarayıcıda çalışan JS'yi analiz edebiliyor. Node.js 22.19 ve üstü, 24.11 ve üstü ya da 26+ istiyor.
Elinde Ghidra/IDA gibi araçlar olan ve kod ajanıyla ikili dosya, APK ya da firmware incelemek isteyen güvenlik meraklıları.
Nasıl kullanılır?
5 adımREA, kod ajanına tersine mühendislik araçları takar. Tersine mühendislik, bir programın içine bakıp ne yaptığını çözmek demektir.
yani: örneğin Claude Code'a.
Bilgisayarında Node.js 22.19 ve üstü olmalı. 'npx rea-agents setup' komutu MCP sunucularını ve ajan kaydını yapılandırır.
Hangi dosyayı inceleyeceksen ilgili aracın da kurulu olması gerekir: native programlar için Ghidra, Hopper ya da IDA; Android APK için JADX; ağ kaydı için TShark gibi.
Sonra ajana dosyayı verip 'bu program ne yapıyor?' diye sorarsın. Ajan araçları çağırıp pseudocode ve açıklama çıkarır.
yani: koda benzeyen okunur özet.
Tarayıcıda çalışan bir demosu yok; rea.tools sitesi tanıtım ve rehber sayfası. Denemek için yerel kurulum şart.
Kendin kur
npx rea-agents setup
Tersine mühendislik yasal gri alanda kalabilir: başkasının yazılımını incelemek lisans sözleşmelerini ya da yerel yasaları ihlal edebilir. Yalnız kendi yazılımınızda ya da izin aldığınız hedeflerde kullanın; Hopper/IDA gibi araçların demo sürümlerinin kendi kullanım şartları da ayrıca geçerli.
Bu proje tarayıcıda denenmiyor; kurulum gerekiyor. Yukarıdaki adımlar tam da bunun için.