Apakah ia
REA (Reverse Engineer Anything), oleh pengguna morluto, ialah repositori No. 1 GitHub Trending pada 11 Oktober 2026, dengan kira-kira 25,600 bintang dalam sehari. Menurut API GitHub, ia melepasi 95,000 bintang menjelang 12 Oktober. Lesennya MIT.
Konsepnya muat dalam satu baris README: "Nampak ciri yang anda suka? Fahami cara ia berfungsi, sehingga ke tahap binari." REA ialah pelayan MCP yang menghubungkan ejen pengekodan AI (Claude Code, Codex, Cursor, Gemini CLI, Grok Build dan lain-lain) dengan alat kejuruteraan balikan. Anda minta ejen menyiasat aplikasi tanpa kod sumbernya, dan ia menerangkan cara ciri itu berfungsi, menunjukkan bukti dan boleh membina versi untuk projek anda.
Apa yang dianalisis
Menurut README, REA meliputi:
- Binari asli: pseudokod, assembly, rentetan, simbol dan panggilan, menggunakan Hopper, Ghidra atau IDA yang sedia dipasang.
- JavaScript dan Electron: modul, import, source map, laluan dan IPC.
- Laman web: struktur, skrip dan trafik rangkaian, melalui pelayar keluarga Chrome.
- .NET, APK Android, peranti Android (adb), WASM, bytecode EVM, perisian tegar dan tangkapan rangkaian (HAR).
- Ranap Linux yang dirakam, dengan daftar dan isyarat setiap bebenang.
Analisis berjalan secara setempat, dan setiap kesimpulan disertai bukti dan batasan. Pemasangan hanya satu arahan, npx rea-agents setup, yang mendaftarkan MCP pada ejen pilihan dan membuat sandaran konfigurasi sedia ada.
Mengapa ia meletup
Kejuruteraan balikan sentiasa memerlukan pakar dan alat yang mahal. REA menukarkannya kepada perbualan dengan ejen yang sudah anda gunakan. Untuk keselamatan, ia membantu menganalisis perisian hasad, mengaudit aplikasi pihak ketiga dan menyiasat ranap. Untuk pasukan produk, ia membantu memahami cara pesaing membina sesuatu.
Peringatan penting
- Isu undang-undang: banyak terma perkhidmatan dan lesen (EULA) melarang kejuruteraan balikan. Undang-undang berbeza mengikut negara: sesetengah tempat ada pengecualian untuk kebolehoperasian dan penyelidikan keselamatan, tetapi bukan semua. Menyalin pelaksanaan pesaing boleh melanggar hak cipta atau paten. Berbincang dengan peguam sebelum menggunakannya untuk produk.
- Keselamatan: alat ini mengendalikan binari yang tidak diketahui. Analisis perisian hasad hanya pada mesin terasing atau VM.
- Ejen melakukan kesilapan: REA menunjukkan bukti supaya manusia boleh menyemak. Jangan anggap penjelasan ejen sebagai benar tanpa semakan.
- Populariti bukan audit: projek dengan 95,000 bintang dalam beberapa hari juga sasaran menarik untuk serangan rantaian bekalan. Tetapkan versi dan semak perubahan.
Untuk perniagaan
- Pasukan keselamatan boleh mempercepat triaj sampel mencurigakan dan aplikasi dalaman lama tanpa kod sumber.
- Tetapkan dasar penggunaan: sasaran yang dibenarkan dan siapa yang meluluskan.
- Jalankan dalam persekitaran terasing, dengan alat asli dilesenkan dengan betul.
Sumber
- GitHub, morluto/rea: https://github.com/morluto/rea
- Laman rasmi REA: https://rea.tools/
- GitHub Trending (11/10/2026), GitStock: https://gitstock.org/trending/2026-10-11
Mahu menggunakan ejen AI untuk keselamatan dan analisis perisian secara bertanggungjawab? KGA IT menawarkan konsultasi percuma: kga-it.com.