YouMind
Oturum aç

Tersine Mühendislik: En Tehlikeli Repo ve Opus 5.5 ile Her Şeyi ÜCRETSİZ Nasıl Elde Edilir (Tam Kurs)

@0xCodila
İNGILIZCE12 Eki 2026
946K
1.8K
230
66
3.2K

TL;DR

REA (Her Şeyi Tersine Mühendislik) aracını Claude Code ile birlikte kullanarak yazılım özelliklerini analiz etme ve yeniden inşa etme üzerine kapsamlı bir eğitim. Kurulum, yasal temiz oda prensipleri, Adobe veya TradingView özelliklerinin yeniden oluşturulması gibi pratik örnekler ve gelişmiş istem iş akışlarını kapsar.

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

codila - inline image

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

codila - inline image

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

codila - inline image

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:

text
1node -v
2npm -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):

text
1brew install node

Terminal'i kapat, tekrar aç ve ardından:

text
1fnm install 24
2fnm default 24

Windows (PowerShell):

text
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:

text
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:

text
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:

text
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

text
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

text
1npm install --global rea-agents
2rea --help
codila - inline image

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:

text
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:

text
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:

  1. Sayfa (renderer.js) butonu yönetir
  2. Köprü (preload.js) bir notes:export mesajı gönderir
  3. İş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:

text
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

codila - inline image

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:

text
1export GHIDRA_INSTALL_DIR=/ghidra_12.1.4_PUBLIC/mutlak/yolu
2export JAVA_HOME=/jdk-21/mutlak/yolu
3npx -y rea-agents@latest doctor --provider ghidra --json
4npx rea-agents@latest setup

Windows PowerShell:

text
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 --json
4npx rea-agents@latest setup

Windows desteği hala deneysel ve salt okunur

Sonra herhangi bir fonksiyona bak:

text
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

text
1export REA_JADX_MCP_JAR=/jadx-headless-mcp-0.7.1-all.jar/mutlak/yolu
2rea 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):

text
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

codila - inline image

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

codila - inline image

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:

text
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

text
1rea inspect-evm-interface ./runtime.hex hex --json

Sonra sor:

text
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

codila - inline image

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

text
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

codila - inline image

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
codila - inline image

10. Prompt Paketi

Bunu kaydet. REA kurulduktan sonra her prompt Claude Code'da çalışır

Kurulum:

text
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

text
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:

text
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:

text
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:

text
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.
text
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:

text
1Dinozor oyununu incele ve hızı ayarlanabilir bir versiyonunu oluştur.

Bir oyunu yeniden inşa et:

text
1Bir oyunu çalıştırılabilir dosyasından yeniden oluştur ve orijinaliyle karşılaştırarak test et.

Bir web sitesini klonla:

text
1rea.tools web sitesini klonla.

Mobil uygulama denetimi:

text
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ü:

text
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:

text
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:

text
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:

  1. Kurulum promptuyla REA'yı kur (5 dk)
  2. Resmi Notes örneği üzerinde pratik yap (2 dk)
  3. Bilgisayarında her gün kullandığın bir uygulama seç
  4. Sevdiğin bir özellik hakkında tek bir soru sor
  5. Spesifikasyonu al: adım adım ne yaptığını, kanıtlarıyla birlikte
  6. 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 →

@0xCodila

Tek tıkla kaydet

YouMind ile viral makaleleri AI derin okumayla incele

Kaynağı kaydedin, odaklı sorular sorun, argümanı özetleyin ve viral bir makaleyi tek bir AI çalışma alanında yeniden kullanılabilir notlara dönüştürün.

YouMind'ı keşfet
Üreticiler için

Markdown'ınızı temiz bir 𝕏 makalesine dönüştürün

Kendi uzun yazılarınızı yayımlarken görselleri, tabloları ve kod bloklarını 𝕏 için biçimlendirmek zahmetlidir. YouMind, eksiksiz bir Markdown taslağını temiz ve hemen paylaşılabilir bir 𝕏 makalesine dönüştürür.

Markdown'dan 𝕏'e deneyin

Çözülecek daha fazla kalıp

Son viral makaleler

Daha fazla viral makale keşfet