REA şu an internetteki en tehlikeli şey ve insanların %99'unun onu nasıl kullanacağı hakkında hiçbir fikri yok
Özellikleri zaten bilgisayarında duran uygulamalar için her ay para ödüyorsun
Motion design uygulamaları. Office. TradingView. Not alma uygulaman ve diğerleri... Hepsi diskindeki birer koddan ibaret
Ve her şirket tek bir şeye oynuyor: asla içine bakmayacağına
Şimdi tek bir açık kaynak repo, Claude Code'una aynı yeteneği tek bir komutla veriyor
alpha'dan önce - daha fazla taze alpha için substack'ime abone ol -
https://substack.com/@0xcodila
https://x.com/MatthewBerman/status/2108245653843509415
Son 3 günde her yere yayıldı. "Yazılım bitti". "Kapalı kaynak öldü"
https://x.com/RoundtableSpace/status/2109165852578992582
Çoğu kişi ekran görüntülerini gördü, kaydetti ve hiç denemedi
Bu yüzden bu eksiksiz rehberde sana her şeyi en sade haliyle anlatacağım:
- reverse engineering (tersine mühendislik) aslında nedir
- REA masaüstü uygulamalardan oyunlara kadar neleri okuyabilir
- "bu düpedüz hırsızlık değil mi?" sorusunun dürüst cevabı
- doğrudan resmi dokümanlardan adım adım nasıl kurulur
- insanlar şimdiden neleri yeniden inşa etti: Adobe, Office, TradingView, oyunlar
- sıradan biri ve bir profesyonel bunu her gün nasıl kullanıyor
- bir sürü kopyala-yapıştır prompt
O halde kaydet, terminalini aç ve adım adım ilerle
Bölüm 1 - Anla
01. Tersine Mühendislik Nedir (ve REA Nedir)
Tersine mühendislik aslında çok basit bir mesele
Bitmiş bir uygulamaya bakarsın ve kaynak kodu olmadan içinde nasıl çalıştığını çözersin
Hepsi bu. Bir özelliği, onu anlatabilecek, değiştirebilecek ya da kendi versiyonunu yazabilecek kadar iyi anlamak istersin
REA (Reverse Engineer Anything - Her Şeyi Tersine Mühendislikle Çöz) tam olarak bunu yapar; zor kısmı ise senin AI ajanın halleder. Resmi README dosyası bunu tek satırda özetliyor:
"Hoşuna giden bir özellik gör. Binary seviyesine kadar nasıl çalıştığını anla."
Teknik olarak ne olduğuna gelince:
- Claude Code, Codex, Cursor, Gemini CLI ve diğer ajanlara bağlanan bir MCP sunucusu + CLI
- Lokal çalışır. Uygulamaların asla bir yere yüklenmez
- Her sonuç kanıtlarıyla gelir: fonksiyon, dosya, çağrı ve henüz bilinmeyenler
Sen normal bir dille sorarsın. REA programı inceler. Ajanın açıklar, senin versiyonunu oluşturur ve test eder REA repo

En iyi örnek resmi sitesinde
Mesela: Windows Hesap Makinesi'ne 200 + 10% yazdığında neden 220 gösteriyor?
REA olmadan dallanmaları (branch) deşifre edip çağrıları elle takip etmen gerekirdi. REA ile sadece soruyorsun
Koddan gelen cevap: + işaretinden sonra, % butonu ilk sayının yüzdesini alıyor. 200'ün %10'u 20'dir, yani 200 + 20 = 220. × işaretinden sonra ise 10% doğrudan 0.1 olur
Ya da Chrome dinozor oyununun neden hızlandığı: hız 6'dan başlıyor, her güncellemede 0.001 ekleniyor ve 13'te duruyor
Kodu okumuyorsun. Bir soru soruyorsun ve kuralı öğreniyorsun
REA, MIT lisansıyla açık kaynaklıdır ve @morluto tarafından geliştirilmiştir
İlk sürümü 12 Temmuz 2026'da çıktı. Üç ay sonra GitHub'da 100 binden fazla yıldız aldı
https://x.com/celineodier/status/2109281121749856655
02. REA Neleri Okuyabilir
Bu, normal bir dile çevrilmiş resmi listedir Neleri analiz edebilirsin
- JavaScript/Electron üzerine kurulu masaüstü uygulamalar (Notion, Slack, Discord, Obsidian ve daha niceleri). Ekstra kurulum gerektirmez
- Web siteleri: sayfa yapısı, scriptler, ağ istekleri. Chrome tabanlı bir tarayıcıya ihtiyacın var
- Kaydedilmiş ağ trafiği (tarayıcından aldığın HAR dosyaları)
- Programlar ve oyunlar (.exe, Mac uygulamaları, eski DOS oyunları): pseudocode, assembly, stringler, çağrılar. Ghidra, Hopper veya IDA gerekir
- .NET uygulamaları: ekstra araç gerektirmez
- Android uygulamaları (APK): JDK ve JADX gerekir
- Akıllı kontrat bytecode'ları: Linux x64
- Firmware, WASM, Go binary dosyaları ve daha fazlası
İşte kimsenin bahsetmediği o kısım:
Birçok Unity oyunu, oyun mantığını .NET kodu olarak sunar. Ve REA, .NET'i hiçbir ek araç olmadan okuyabilir
Birinin satın aldığı bir Steam oyununu alıp 30 dakikadan kısa sürede Unity'de nasıl açtığı işte böyle oldu:
https://x.com/AIWarper/status/2109060856466264566
yani ajan artık tüm işi senin yerine yapıyor

03. Dur bir dakika... Bu düpedüz hırsızlık değil mi?
Gelin odadaki fili konuşalım!
REA viral olduğu an, X'in yarısı "korsanlık" diye bağırdı, diğer yarısı ise "yazılım öldü" diye haykırdı
Chamath bile All-In podcast'inde insanların tüm Adobe paketini "decompile" ettiğini söyledi
https://x.com/firesidealpha/status/2108761607857992104
İşin komik tarafı şu. O klip bir Topluluk Notu (Community Note) aldı
Adobe alternatifleri decompile edilmedi. Geliştiricileri onlara
clean-room (temiz oda) yeniden implementasyonları diyor
Bu tek not, tüm hukuki oyunu açıklıyor. O yüzden clean room kavramını anlatayım, çünkü bir kez anladığında her şey yerine oturacak
Clean room, 40 yıllık bir numaradır
Adım 1: bir ekip orijinali inceler ve ne yaptığını yazar. Kodu değil. Davranışı
Adım 2: tamamen farklı bir ekip, yeni ürünü sadece o açıklamadan yola çıkarak inşa eder. Orijinal kodu asla görmezler
Sonuç aynı işi yapar ama orijinalin kodundan sıfır parça içerir Clean-room design
PC endüstrisi işte böyle doğdu. 80'lerin başında Compaq, IBM'in BIOS'unu bu şekilde yeniden inşa etti ve bunun maliyeti yaklaşık 1 milyon dolar oldu. Diğer markaların "IBM uyumlu" PC'lerinin var olma sebebi budur
Ve mahkemeler tersine mühendisliği desteklemeye devam etti:
- 1992, Sega v. Accolade. Accolade, kendi uyumlu oyunlarını yapmak için Sega Genesis oyunlarını parçalara ayırdı. Mahkeme, kodu anlamanın tek yolu buysa, kodu sökmek adil kullanım (fair use) olabilir dedi Sega v. Accolade
- 2000, Sony v. Connectix. Sony davayı 3-0 kaybetti. Son emülatörde Sony'nin kodundan eser yoktu
Bir de tarihin diğer yüzü var
2010-2011'de hackerlar PS3'ün güvenliğini kırıp root anahtarını yayınladı. Sony, George Hotz'a (geohot) dava açtı ve Nisan 2011'de anlaşarak onun Sony ürünlerini hacklemeyi bırakmasını sağladı TechSpot
Benim dürüst görüşüm ise şu:
Kendi bilgisayarındaki bir uygulamayı anlamak için okumak, bu öğrenmektir
Bir özelliği davranışından yola çıkarak kendi kodunla yeniden inşa etmek, endüstri hep böyle çalıştı
Kodlarını kopyalamak, ücretli özellikleri kırmak veya başkasının decompile edilmiş kaynak kodunu yayınlamak... İşte seni mahkemelik eden kısım budur
REA ekibi bile bunu açıkça söylüyor: yasal araştırma, eğitim, birlikte çalışabilirlik, yazılım koruma ve sahip olduğun ya da incelemene izin verilen yazılımlar içindir Disclaimer
Orijinali incele. Kendi ürününü çıkar. Bu makaledeki her şeyin kuralı budur

Bölüm 2 · Kurulum
03. REA'yı 5 Dakikada Kur
Sırasıyla takip et Başlarken
Adım 1. Node.js'i kontrol et
Terminalini aç ve şunu çalıştır:
1node -v2npm -v
Node 22.19+, 24.11+ veya 26+ sürümüne ihtiyacın var. 23 ve 25 sürümleri desteklenmiyor
Daha eskiyse veya "command not found" diyorsa, Node 24 LTS'yi kur:
macOS (Homebrew ile):
1brew install node
Terminal'i kapat, tekrar aç ve ardından:
1fnm install 242fnm default 24
Windows (PowerShell):
1winget install OpenJS.NodeJS.LTS
Sorarsa Y yaz. PowerShell'i kapat, tekrar aç ve node -v komutunu çalıştır
Eğer Windows daha sonra "running scripts is disabled" derse, bunu bir kez çalıştır:
1Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
Adım 2. Bir ajanın olsun
Ben Claude Code kullanıyorum. Ücretli bir Claude planı gerektiriyor. Kurulum sayfası: code.claude.com/docs/en/setup
Codex, Cursor, Gemini CLI, OpenCode ve diğerleri de çalışır
Adım 3. REA kurulumunu çalıştır
En kolay yol: bunu Claude Code'a yapıştır ve her şeyi onun yapmasına izin ver:
1npx rea-agents@latest setup kullanarak REA'yı kur ve bu kodlama ajanına bağla. Onaylamam için kurulum planını göster, ardından kurulumu doğrula.
Veya kendin çalıştır:
1npx rea-agents@latest setup
Sonrasında ne olacak:
- npm paketi indirmek için izin ister. Evet de
- REA ajanların listesini gösterir. Claude Code'u seç
- REA yapacağı her değişikliğin planını gösterir. Sen onaylayana kadar hiçbir şey değişmez. Ayrıca mevcut konfigürasyonunun yedeğini alır
- MCP bağlantısını ve buna uygun bir araştırma yeteneğini (investigation skill) ekler
Kurulum ayrıca programları okumak için ayrı bir motor olan Hopper'ı da önerecektir. Mac'te resmi yükleyiciyi indirip açar, sen de demo modunu seçersin. İsteğe bağlıdır, şimdilik hayır diyebilirsin
Adım 4. Ajanını yeniden başlat
- Terminaldeki Claude Code: çık ve yeni bir oturum başlat
- Masaüstü uygulamalar (Claude Desktop, Cursor): ⌘Q ile tamamen kapat. Pencereyi kapatmak yeterli değildir
Adım 5. Kontrol et
1npx -y rea-agents@latest doctor --client claude_code --json
doctor sadece kontrol eder, hiçbir şeyi değiştirmez. Bir şey başarısız olduysa, bir sonraki adımı söyler
Kalıcı olarak kısa rea komutunu istiyorsan:
Sonucun: Claude Code artık REA araçlarına sahip. Ona "hangi REA araçlarına sahipsin?" diye sor, listeleyecektir
1npm install --global rea-agents2rea --help

04. İlk Tersine Mühendisliğin 2 Dakikada
Devasa bir şeyle başlama. REA'nın bunun için resmi bir pratik uygulaması var İlk araştırma
Bu, Export notes butonu olan minik bir "Notes" uygulaması. Görevin: dışa aktarımın nereye gittiğini bulmak
Bunu Claude Code'a yapıştır:
1https://rea.tools/examples/notes-example.zip adresini yeni bir example klasörüne indir ve aç. Export notes butonuna tıkladığımda ne olduğunu bulmak için REA'yı kullan.
Sonra sor:
1notes.csv dosyasının nereye yazıldığını, hangi alanları içerdiğini ve ilgili dosyaları ve satırları göster.
Alman gereken cevap, tek bir tıklatmanın tam yolu:
- Sayfa (renderer.js) butonu yönetir
- Köprü (preload.js) bir notes:export mesajı gönderir
- İşleyici (main.js), Downloads klasörüne id ve title ile notes.csv dosyasını yazar
Tebrikler. İşte bu tersine mühendisliktir
Senin yazmadığın bir uygulamada bir özelliği az önce izledin ve her adım kanıtıyla geldi
Şimdi eğlenceli kısım. Bilgisayarındaki her Electron uygulaması aynı şekilde çalışır ve nerede yaşadığını biliyorsun:
- Mac: /Applications/<Uygulama>.app/Contents/Resources/app.asar (uygulamaya sağ tıkla → Paket İçeriğini Göster)
- Windows: C:\Users\<sen>\AppData\Local\Programs\<Uygulama>\resources\app.asar
- Linux: genellikle /opt/<Uygulama>/resources/app.asar
Ve uygulamayı çalıştırmadan doğrudan terminalden analiz edebilirsin:
1npx -y rea-agents@latest analyze-javascript-application /mutlak/uygulama/yolu --json
İpucu: Mac'te Option tuşuna basılı tut, bir klasöre sağ tıkla ve "Copy as Pathname" seç. Veya klasörü doğrudan terminaline sürükle

05. Okumak İstediğin Şey İçin Doğru Motoru Ekle
Masaüstü JavaScript uygulamaları başka bir şeye ihtiyaç duymaz. Geri kalan her şey için bir motor ekle
Programlar ve oyunlar: Ghidra (ücretsiz, NSA tarafından yapıldı)
Ghidra 12.1.x ve JDK 21 veya daha yenisine ihtiyacın var
macOS / Linux:
1export GHIDRA_INSTALL_DIR=/ghidra_12.1.4_PUBLIC/mutlak/yolu2export JAVA_HOME=/jdk-21/mutlak/yolu3npx -y rea-agents@latest doctor --provider ghidra --json4npx rea-agents@latest setup
Windows PowerShell:
1$env:GHIDRA_INSTALL_DIR = "C:/tools/ghidra_12.1.4_PUBLIC"2$env:JAVA_HOME = "C:/tools/jdk-21"3npx -y rea-agents@latest doctor --provider ghidra --json4npx rea-agents@latest setup
Windows desteği hala deneysel ve salt okunur
Sonra herhangi bir fonksiyona bak:
1npx -y rea-agents@latest function /programin/mutlak/yolu main --provider ghidra --json
Programlar ve oyunlar: Hopper (Mac/Linux, demo sürümü olan ticari bir araç)
Sadece setup'ı tekrar çalıştır. Hopper'ı bulur veya kurmayı teklif eder. Mac'te ilk açılışta demo modunu veya lisansını seç
Programlar ve oyunlar: IDA (zaten sahipsen)
Mevcut bir IDA MCP kurulumu üzerinden Windows'ta doğrulanmıştır Başlarken
Android uygulamaları: tam bir JDK 17+ ve jadx-headless-mcp 0.7.1 Android rehberi
1export REA_JADX_MCP_JAR=/jadx-headless-mcp-0.7.1-all.jar/mutlak/yolu2rea inspect-android-package /yol/Uygulama.apk
Web siteleri: herhangi bir Chrome tabanlı tarayıcı
Akıllı kontratlar: Linux x64
Güncel tut (REA neredeyse her gün düzeltme yayınlar):
1rea update
veya npx rea-agents@latest setup. Kaldırmak için: rea uninstall
Ajanın REA'yı görmüyorsa: yeniden başlat, ardından doctor --client claude_code --json komutunu tekrar çalıştır
https://x.com/lauriewired/status/2109018088872239310

Bölüm 3 - İnsanlar Şimdiden Neleri Yeniden İnşa Etti
06. Adobe, Office, TradingView ve Oyunlar
İşlerin çıldırdığı yer burası
AI sadece yazılım okumayı öğrenmedi. İnsanlar şimdiden tüm ürünleri yeniden inşa ediyor
- Adobe
ArtCraft, yedi Adobe uygulamasını ücretsiz, açık kaynaklı alternatifler olarak yeniden inşa etti: Photoshop, Illustrator, Premiere, Lightroom, After Effects, InDesign ve Acrobat. Rust ile ve Claude Opus 5.5 yardımıyla geliştirildi
https://x.com/Pirat_Nation/status/2108437553615425881
Clean room'u hatırlıyor musun? İşte bu o. ArtCraft bunlara, Adobe'nin kaynak kodu olmadan yapılan clean-room yeniden implementasyonları diyor. Henüz erken alpha aşamasındalar ama varlar ve ücretsizler
- Microsoft Office
Sonra Office'in peşine düştüler. WordCraft, GridCraft ve DeckCraft: Word, Excel ve PowerPoint
https://x.com/Pirat_Nation/status/2109358375209427301
- TradingView
Buna bayılıyorum. Platformun nasıl davrandığını haritalandır, Opus 5.5 ile bunu bir spesifikasyona dönüştür, sonra kendi kodunla kendi grafik motorunu ve backtester'ını yaz
https://x.com/RohOnChain/status/2109347169316839434
Dürüst bir not: kendi terminalini yazmak sorun değil. Ama birinin ücretli indikatörlerini bedavaya kullanmak değil. Kendinkini yaz
- Oyunlar
AI destekli tersine mühendisliğin ilk patladığı yer burası oldu
Super Mario Sunshine'ın native bir PC portu: hem Claude hem de Codex kullanılarak yaklaşık 365 ajan saati ve 17.3 milyar token harcandı Repo
https://x.com/chasemdev/status/2102957888477995067
PS1 oyunu Tomba! artık statik bir recompiler sayesinde PC'de çalışıyor. Bunu yapan kişinin önceden deneyimi yoktu ve yaklaşık üç hafta boyunca Claude Code + Ghidra kullandı Yazı
Ve resmi REA blogunda, bir kişi AI ajanlarıyla bir Touhou oyununu yeniden inşa etti: 697 fonksiyon, 696 birebir eşleşme, yaklaşık 12 günde oynanabilir hale geldi Tersine mühendislikteki sanayi devrimi
Kotaku bile Halo, GTA: Vice City ve The Simpsons: Hit & Run'ın AI destekli decompiling'e atfedilen tarayıcı versiyonlarını haber yaptı. Bunlar resmi değil ve büyük ihtimalle kaldırılacaklar ki bu tam da yukarıdaki bölümde çizdiğimiz sınır Kotaku
Bunlardan herhangi birini nasıl tekrarlarsın: para ödediğin bir aracı veya sahip olduğun bir oyunu seç, REA'ya bir özelliğin nasıl çalıştığını sor, spesifikasyonu yaz, kendi versiyonunu inşa et. Promptlar 10. Adımda

Bölüm 4 - Her Gün Kullan
Tersine mühendislik uyumluluk, güvenlik ve koruma amacıyla icat edildi
Ama ben günlük hayatta şöyle kullanırdım
07. Yeni Başlayanlar İçin
1. "Bu uygulama telefonumda gerçekte ne yapıyor?"
Herhangi bir Android uygulamasının APK'sını al: borsa aracın, kripto borsan, Telegram'daki o "ücretsiz sinyaller" uygulaması. Sor:
1Bu APK üzerinde REA kullan. Her izni, her analitik veya takip SDK'sını ve uygulamanın iletişim kurduğu her domaini listele. Her bulgu için sınıfı ve metodu göster.
Bunun işe yaradığının resmi kanıtı: REA, Aegis authenticator uygulamasını (3.077 sınıf) parçalara ayırdı, 6 haneli giriş kodlarını tam olarak nasıl ürettiğini buldu ve yeniden inşa etti. Yeniden inşa edilen versiyon 133 test senaryosunun tamamını geçti Aegis vakası
2. "Bu dosya güvenli mi?"
İnsanlar zararlı yazılımları tersine mühendislikle yakalar. Sahte 113 GB'lık bir "GTA 6 build'i" dolaşırken, dosyaları inceleyen biri bunun sahte ve zararlı yazılım dolu olduğunu keşfetti
https://x.com/gamingskew/status/2091221918561317355
3. "Bu token dolandırıcılık mı?"
Çoğu memecoin kaynak kodunu yayınlamaz. REA ham kontrat bytecode'unu okur ve fonksiyonlarını geri kazanır EVM rehberi
1rea inspect-evm-interface ./runtime.hex hex --json
Sonra sor:
1Bu kontrat bytecode'u üzerinde REA kullan. Durumu değiştirebilen her fonksiyonu listele. Mint, blacklist, pause, fee change veya owner-only transfer gibi görünen her şeyi işaretle. Neyin kesinleştiğini ve neyin çıkarım olduğunu belirt.
Buradaki fonksiyon isimleri bytecode'dan yapılan tahminlerdir, bu yüzden bir uyarıyı "daha derinlemesine incele" olarak değerlendir. Ve bu komut şimdilik yalnızca Linux x64'te çalışıyor
4. "O ücretli özelliği istiyorum"
Kırma. Yeniden inşa et. REA'ya özelliğin nasıl çalıştığını sor, sonra Claude'un herkese açık veriler ve açık kaynaklı parçalarla kendi versiyonunu yazmasına izin ver

08. Profesyoneller İçin
REA, neredeyse kimsenin bilmediği rehberli iş akışlarıyla geliyor. Bunlar MCP sunucusuna entegre edilmiştir Rehberli promptlar:
- investigate_feature: bir özelliği keşiften tam fonksiyonlara kadar izle
- compare_application_versions: bir uygulamanın iki sürümünü karşılaştır ve güncellemede gerçekte neyin değiştiğini gör
- verify_reconstruction: yeniden inşa ettiklerini kaydedilmiş kanıtlarla karşılaştır
- trace_crash: bir çökmeyi arkasındaki kod yollarıyla ilişkilendir
- audit_residual_unknowns: henüz kanıtlanmamış olanları listele
- prepare_bounded_process_capture: herhangi bir şeyi çalıştırmadan önce güvenli, sınırlı bir çalışma zamanı deneyi planla
Profesyonel döngü şudur: incele → spesifikasyon yaz → inşa et → doğrula
1[Uygulama] içinde [özellik] özelliğinin nasıl çalıştığını araştırmak için REA kullan. SPEC.md dosyasını yaz: davranış, girdiler, çıktılar, uç durumlar, kopyalanmış kod yok. Ardından ./my-version içinde SPEC.md'den yola çıkarak inşa et, gözlemlenen davranıştan testler yaz ve geçene kadar çalıştır.
Resmi vitrinlerden bunun ne kadar ileri gidebildiğine bakalım:
- DX-Ball (1996): REA ses kaydırma (sound-pan) fonksiyonunu geri kazandı ve C ile yeniden inşa etti. 3.205 orijinal-x86 test senaryosunu geçiyor ve derlenmiş 63 baytın tamamını yeniden üretiyor DX-Ball
- Notion: REA kopyalama işleminin sayfadan IPC köprüsü üzerinden sistem panosuna kadar nasıl çalıştığını izledi Notion
Ve Touhou yeniden inşasından alınan dersler, bunu ciddiye alan herkes için altın değerinde:
- ajana net bir hedef ve net kabul kriterleri ver
- notları ve kontrolleri git'te tut ki bir sonraki oturum kaldığı yerden devam edebilsin
- ajanın her açıklamasını test edilmesi gereken bir hipotez olarak değerlendir
- testlerini test et. Bozuk bir karşılaştırma bir keresinde yanlış bir fonksiyonun geçmesine izin vermişti
Güvenlik uzmanları bunu şimdiden büyük ölçekte çalıştırıyor. Bir araştırmacı 8 MCP sunucusu, 300'den fazla araç, Ghidra, radare2 ve Frida ile bir AI pipeline'ı kurdu ve bug bounty'ler sayesinde masrafını çıkardığını söylüyor:
https://x.com/cr3ghost/status/2098033761317446083
Paranın olduğu yer: güvenlik araştırmaları ve bug bounty'ler, eski yazılımları yeni sistemlere taşımak, araçların birbiriyle konuşmasını sağlamak ve kaynak kodunu kaybeden şirketlere yazılımlarını anlamalarında yardımcı olmak

09. REA Neleri Yapamaz
Bu makaleye güvenmeni istiyorum, o yüzden gerçek sınırları burada:
- Sunucuya dokunamaz. Sadece senin makinendeki şeyleri okur. Bir şirketin sunucularında çalışan kod sana asla gönderilmedi. Bir bankayı hackleyemez veya para transferi yapamaz Bankanı neden hackleyemez
- Decompile edilmiş kod orijinal kaynak kod değildir. Bir yeniden inşa işlemidir. Doğrulama adımının önemli olma sebebi budur
- Zor hedefler hala zordur. Soyulmuş (stripped) C++ binary dosyaları, Unity .NET oyunlarından çok daha çetindir
- Ajanın reddedebilir. Bazı firmware ve konsol hedefleri modelin güvenlik kurallarına takılır
- Ticari araçlar gerçek lisans gerektirir. REA sana IDA, Hopper veya JEB lisansı vermez ve kırılmış kopyalara izin verilmez

10. Prompt Paketi
Bunu kaydet. REA kurulduktan sonra her prompt Claude Code'da çalışır
Kurulum:
1npx rea-agents@latest setup kullanarak REA'yı kur ve bu kodlama ajanına bağla. Onaylamam için kurulum planını göster, ardından kurulumu doğrula.
İlk testin
1https://rea.tools/examples/notes-example.zip adresini yeni bir example klasörüne indir ve aç. Export notes butonuna tıkladığımda ne olduğunu bulmak için REA'yı kullan.
Evrensel olan:
1Notes uygulamasında aramanın nasıl çalıştığını anla, bana kanıtları göster ve projem için benzer bir özellik oluştur.
Gerçek zamanlı özellikler:
1Discord'un kimin yazdığını gerçek zamanlı olarak nasıl gösterdiğini çöz, bana kanıtı göster ve projem için benzer bir şey oluştur.
Hesap makinesi:
1Bu APK üzerinde REA kullan. Her izni, her analitik veya takip SDK'sını ve uygulamanın iletişim kurduğu her domaini listele. Her bulgu için sınıfı ve metodu göster.
1Windows Hesap Makinesi'nin % butonunu incelemek için REA'yı kullan. + ve × işlemlerinden sonraki kuralları çıkar, ardından her ikisini de kullanan küçük bir hesap makinesi oluştur.
Oyun:
1Dinozor oyununu incele ve hızı ayarlanabilir bir versiyonunu oluştur.
Bir oyunu yeniden inşa et:
1Bir oyunu çalıştırılabilir dosyasından yeniden oluştur ve orijinaliyle karşılaştırarak test et.
Bir web sitesini klonla:
1rea.tools web sitesini klonla.
Mobil uygulama denetimi:
1Bu APK üzerinde REA'yı kullan. Her izni, her analitik veya takip SDK'sını ve uygulamanın iletişim kurduğu her alan adını listele. Her bulgu için sınıfı (class) ve metodu göster.
Token kontrolü:
1Bu kontrat bytecode'u üzerinde REA'yı kullan. Durumu değiştirebilecek her fonksiyonu listele. Mint, blacklist, pause, fee change veya owner-only transfer gibi görünen her şeyi işaretle. Neyin kesinleştiğini, neyin çıkarım olduğunu belirt.
Profesyonel yeniden inşa:
1[uygulama] içindeki [özellik] özelliğinin nasıl çalıştığını araştırmak için REA'yı kullan. SPEC.md dosyasını yaz: davranış, girdiler, çıktılar, uç durumlar; kopyalanmış kod yok. Ardından ./my-version klasöründe SPEC.md'den yola çıkarak bunu oluştur, gözlemlediğin davranışlara göre testleri yaz ve geçene kadar çalıştır.
Güncellemede ne değişti:
1[uygulama] uygulamasının [eski sürüm] ve [yeni sürüm] sürümleri üzerinde REA'nın compare_application_versions iş akışını kullan. Kanıtlarıyla birlikte gerçekte neyin değiştiğini söyle.
Tek Akşamlık Protokolün
Bunu sadece yer imlerine ekleme. Bu gece yap:
- Kurulum promptuyla REA'yı kur (5 dk)
- Resmi Notes örneği üzerinde pratik yap (2 dk)
- Bilgisayarında her gün kullandığın bir uygulama seç
- Sevdiğin bir özellik hakkında tek bir soru sor
- Spesifikasyonu al: adım adım ne yaptığını, kanıtlarıyla birlikte
- Yeni bir klasörde spesifikasyona dayanarak kendi versiyonunu oluştur
Hepsi bu kadar. Tek bir akşam yeterli, bir daha yazılıma asla aynı gözle bakmayacaksın.
Değişim
Kapalı kaynak eskiden "asla öğrenemeyeceksin" demekti → artık "kanıtları göster" demek
https://x.com/karpathy/status/2109361546505966046
REA bir hack aracı değil
Senin yazmadığın yazılımları okuma aracı
Ve asıl büyük fırsat 100 bin yıldız ya da viral ekran görüntüleri değil.
Asıl büyük fırsat şu: Başkasının uygulamasında imrendiğin her özellik artık anlayabileceğin bir şeye dönüştü:
- Özelliği ve kanıtını bulması için REA'ya bırak
- Spesifikasyonu yazması ve senin versiyonunu oluşturması için Claude'a bırak
- Çalıştığını kanıtlaması için testlere bırak
Çoğu insan, bir öğleden sonra mantığını kavrayabileceği özellikler için para ödemeye devam edecek.
Yazılımı okumayı öğrenen azınlık ise istediği her şeyi — tamamen ücretsiz olarak — inşa edecek.
Sıradaki projenden önce bu rehberi yer imlerine ekle →





