Harness’ler

Açık kaynak proje REA, yapay zeka ajanlarını ikili dosya analizine entegre ediyor

20 Ekim 2026 · 2 dk okuma

Ayrıca şu dilde de yayımlandı Indonesia, 한국어, Русский, हिन्दी, 中文

Computer screen displaying code and terminal output
Bernd 📷 Dittrich / Unsplash

Reverse Engineer Anything adlı açık kaynak proje, GitHub platformunda 200 binin üzerinde yıldıza sahip olup, Claude Code ve Codex gibi kodlama ajanlarını Ghidra, Hopper ve IDA gibi tersine mühendislik araçlarına bağlamaktadır. Bu entegrasyon sayesinde geliştiriciler, derlenmiş ikili dosyaları inceleyebilir, fonksiyon çağrılarını izleyebilir ve uygulamaların belirli özellikleri nasıl uyguladığını araştırmaktadır.

Proje, MCP sunucuları aracılığıyla tersine mühendislik araçlarını ajanlara açarak, ajanların ayrıştırıcılara sorgu göndermesine, fonksiyonları ve çapraz referansları incelemesine, program davranışını izlemesine ve ikili dosya üzerinde hipotezleri tekrarlı olarak test etmesine olanak tanımaktadır. Araç, JavaScript ve Electron uygulamalarının yanı sıra .NET derlemelerinin statik analizini de desteklemekte ve bu sonuçları daha fazla araştırmayı yönlendirmek için kullanmaktadır. REA yerel olarak çalışmakta ve orijinal kaynak kodunun kurtarılacağını iddia etmemektedir.

GitHub'daki tanıtımlar, projenin Notion'un Electron tabanlı pano uygulamasını nasıl izlediğini, DX-Ball adlı klasik oyundan ses panning fonksiyonunu testlerle birlikte nasıl yeniden oluşturduğunu ve Touhou 4 adlı DOS oyununun 16 bit kodundan mermi halkası açı hesaplamalarını nasıl kurtardığını göstermektedir. DX-Ball örneğinde, testler orijinal 3205 x86 durumunun ve derlenmiş 63 fonksiyon baytının tamamıyla eşleşmektedir.

Hacker News platformunda bazı uzmanlar, projenin bir yapay zeka kodlama ajanına Ghidra'yı kurup kullanmasını söylemenin ötesinde ne kattığını sorgulamaktadır. Ghidra, derlenmiş programları analiz etmek için NSA tarafından geliştirilen açık kaynak bir araçtır. Diğer kullanıcılar ise yapay zeka ajanları aracılığıyla tersine mühendislik araçlarını kullanma denemelerinde daha önceki sonuçlarına kıyasla daha iyi sonuçlar aldıklarını bildirmektedir. Bir kullanıcı, büyük teknoloji şirketlerinin uygulamaları buluta taşımasını hızlandıracağı ve ikili dosyalar yoksa tersine mühendisliğin en az bir kanalının kesileceği görüşünü dile getirmektedir.

Reddit platformunda bazı bağımsız geliştiriciler, yapay zeka destekli tersine mühendisliğin oyunlarını ve uygulamalarını kopyalamayı, ücretli özellikleri atlamayı ve çalışmalarını izinsiz ticari olarak sömürmeyi kolaylaştırabileceğinden endişe duymaktadır. AMD'de yönetici olan Sreekanth Pannala, on yıl önce yazılımın kral olduğu ve donanımın bir emtia olduğu bir dönemden, donanımın kral olduğu ve özel yazılımın giderek daha fazla değiştirilebilir hale geldiği bir döneme geçildiğini belirtmektedir.

MIT lisansı altında yayınlanan REA, meşru tersine mühendislik, araştırma, analiz ve yeniden yapılandırmayı desteklemektedir. Kullanıcıların gerekli yetkileri almaktan ve geçerli yasalara uymaktan sorumlu olduğu vurgulanmaktadır. Persistent Intelligence Project'in yaratıcısı Cleverson Santos, bu sınırların bulanık olduğunu ve insanlara yardım etmek için yaratılan her şeyin bir şekilde onlara karşı kullanıldığını gözlemlediğini ifade etmektedir. Projenin yazarı morluto takma adını kullanmakta ve gerçek adı kamuya açık olarak belirlenmemiştir. Yazar aynı zamanda Awesome Reverse Engineering adlı, ikili dosyaları, uygulamaları, donanım yazılımlarını, dosya biçimlerini ve protokolleri kapsayan bir araç ve kaynak listesini de yayımlamıştır.