Kenapa REA Bisa Membongkar Aplikasi Tanpa Source Code?
REA adalah tool open source yang memberi agen AI kemampuan reverse engineering tanpa source code yang viral. Ia menambah 30 ribu bintang GitHub dalam sehari.
Pernahkah kamu melihat sebuah fitur di aplikasi favoritmu dan bertanya-tanya bagaimana cara kerja di balik layarnya? Bagi kebanyakan orang, rasa penasaran itu berhenti di situ. Source code aplikasinya tertutup, dan membongkarnya butuh keahlian reverse engineering yang butuh bertahun-tahun untuk dikuasai.
Minggu ini, sebuah proyek open source bernama REA mengubah persamaan itu. REA adalah singkatan dari Reverse Engineer Anything, sebuah server MCP dan CLI yang memberi agen coding seperti Claude Code, Codex, dan Cursor kemampuan membongkar perangkat lunak tanpa akses ke source code-nya.

Angka pertumbuhannya sulit dipercaya. Repositori ini dibuat pada April 2026 dan nyaris tidak dilirik siapa pun. Lalu pada 10 Oktober, ia menembus Hacker News dengan 764 poin, dan dalam sepekan ia menjadi salah satu repo dengan pertumbuhan tercepat yang pernah dicatat GitHub.
Apa Sebenarnya REA Itu?
Intinya, REA adalah jembatan antara agen AI dan peralatan reverse engineering profesional. Peralatan seperti Ghidra, Hopper, IDA, dan JADX biasanya dipakai spesialis keamanan untuk mengubah machine code kembali menjadi bentuk yang bisa dibaca manusia. REA membungkus semua itu menjadi tool yang bisa dipanggil agen lewat Model Context Protocol.
Kamu cukup menjalankannya sekali dengan perintah npx rea-agents setup. Perintah itu mendaftarkan server MCP REA ke agen pilihanmu dan memasang instruksi kerja yang cocok. Setelah itu kamu bertanya dengan bahasa biasa, misalnya bagaimana cara kerja pencarian di sebuah aplikasi, lengkap dengan buktinya.
Agen lalu memeriksa target secara lokal di komputermu, menelusuri kode yang relevan, dan mengembalikan temuan lengkap dengan bukti serta batasannya. Dari situ agen bisa menjelaskan perilaku aplikasi atau membantu kamu membangun ulang fiturnya untuk proyekmu sendiri.
Dari Sepi Menjadi Ledakan: 30 Ribu Bintang dalam Sehari
REA dibuat oleh developer bernama morluto pada 14 April 2026. Postingan Show HN pertamanya pada bulan Juli hanya mendapat 3 poin. Hampir tidak ada yang peduli, dan proyek ini berjalan pelan selama berbulan-bulan.
Semuanya berubah pada awal Oktober. Versi 3.2 rilis pada 3 Oktober, repo masuk daftar GitHub Trending pada 8 sampai 9 Oktober, dan postingan Hacker News pada 10 Oktober meledak dengan 764 poin dan 325 komentar. Menurut laporan komunitas, repo ini bertambah lebih dari 30 ribu bintang hanya pada tanggal 11 Oktober.
Unduhan npm-nya bercerita lebih jujur. Unduhan harian paket rea-agents naik dari 16 unduhan pada awal Oktober menjadi 34.790 unduhan pada hari Sabtu, 11 Oktober. Memang ada yang mencurigai angka bintang GitHub dibantu bot, tapi tidak ada yang bisa membuktikannya. Unduhan npm yang nyata jauh lebih sulit dipalsukan.
Cara Kerja: Bukti Dulu, Klaim Kemudian

Bagian paling pintar dari REA bukan sekadar konektor tool. Ia menyertakan skill, yaitu seperangkat instruksi tertulis yang mengajari agen cara bekerja seperti analis reverse engineering sungguhan.
Skill itu mengarahkan setiap jenis program ke tool yang tepat. Binari native dikirim ke Hopper, Ghidra, atau IDA. Aplikasi Electron dan JavaScript dianalisis statis tanpa perlu dijalankan. APK Android dibongkar dengan JADX. Bahkan tangkapan jaringan dalam format HAR bisa dibaca untuk membongkar cara kerja sebuah API.
Yang terpenting, agen dipaksa memisahkan temuannya menjadi tiga kategori: apa yang ia lihat, apa yang ia tebak, dan apa yang masih belum ia ketahui. Setiap kesimpulan harus disertai bukti. Cara kerja berbasis bukti inilah yang membedakannya dari sekadar menyuruh AI membaca binari.
Bukti Paling Gila: Game 1996 yang Lahir Kembali
Showcase paling mengesankan datang dari kontributor REA sendiri yang bernama N0zoM1z0. Ia merekonstruksi ulang source code Touhou 4, sebuah game PC Jepang dari tahun 1996.
Hasilnya bukan sekadar mirip. Demo bawaan game yang dibangun ulang itu diputar persis seperti aslinya. Bahkan komentator skeptis di Hacker News mengaku hasil ini jauh lebih baik dari kebanyakan proyek rekonstruksi buatan AI yang pernah mereka lihat.
Showcase lain tidak kalah menarik. Ada yang merekonstruksi perhitungan panning suara game DX-Ball, menelusuri jembatan clipboard Electron di aplikasi Notion, dan memulihkan perhitungan bullet-ring DOS dari game Touhou. Semua studi kasusnya terdokumentasi rapi di situs resmi rea.tools.
Tapi Tunggu, Apa Batasnya?
Di sinilah kita perlu jujur. REA bukan tombol ajaib untuk mengkloning aplikasi. Ia paling kuat di aplikasi Electron dan JavaScript, serta pekerjaan Ghidra yang dibantu agen. Untuk binari native yang kompleks, ia tetap butuh tool berat dan hasilnya tidak selalu sempurna.
Pertanyaan paling tajam datang dari thread Hacker News: kenapa tidak suruh Claude memakai Ghidra saja? Jawabannya sederhana. Bisa, tapi tanpa skill REA agen sering tersesat, memakai tool yang salah, atau menyajikan tebakan sebagai fakta. REA memberi struktur yang membuat prosesnya bisa diandalkan.
Ada juga sisi etis yang tidak bisa diabaikan. Kemampuan membongkar aplikasi memudahkan kloning fitur kompetitor dan analisis malware. Lisensinya MIT, artinya siapa pun boleh memakainya untuk tujuan apa pun. Tool-nya netral, tapi penggunanya tidak selalu.
Apa Artinya Buat Kamu?
Buat developer, REA mengubah cara belajar dari perangkat lunak. Dulu kamu butuh bertahun-tahun untuk bisa membaca binari. Sekarang kamu bisa bertanya ke agenmu dan mendapat penjelasan berbasis bukti dalam hitungan menit.
Buat yang peduli keamanan aplikasi, ini juga sebuah pengingat. Jika agen AI bisa membongkar logika aplikasimu dalam sehari, rahasia dagang yang kamu sembunyikan di kode klien mungkin tidak serahasia yang kamu kira.
Kamu bisa mencobanya sendiri secara gratis, karena repo resminya terbuka untuk umum. Kalau kamu suka eksperimen berani seperti ini, lihat juga koleksi proyek di /projects untuk inspirasi membangun sesuatu yang menantang.

Dimas Febriyanto
Fullstack & Mobile Developer specializing in Golang & Flutter. Aktif sebagai Junior Mobile Developer di Sagara Technology & asisten lab di Universitas Gunadarma. Passionate about building scalable algorithms & high-impact applications.
Lihat Portofolio