Boomerang

Yazılım ekran görüntüsü:
Boomerang
Yazılım detaylar:
Versiyon: alpha 0.3
Qayıt: 3 Jun 15
Geliştirici: Mike Van Emmerik
Lisans: Ücretsiz
Popülerlik: 182

Rating: 4.5/5 (Total Votes: 2)

decompiler giriş olarak yürütülebilir bir dosya alır ve yüksek düzeyde, aynı şeyi yapar derlenebilir, hatta sürdürülebilir kaynak dosya oluşturmaya çalışır.
Bu nedenle, bir kaynak dosyasını alır ve bir yürütülebilir yapan bir derleyici, tersidir. Ancak, genel bir decompiler ziyade sonuç yüksek düzeyde kaynak kodu kadar art arda giriş programı dönüşümleri, decompiler her eylem tersine denemez. Bu nedenle orijinal kaynak dosyayı yeniden olmaz; bunun gibi muhtemelen hiçbir şey.
Çalıştırılabilir dosya sembolleri vardır ya da değil, ya da herhangi bir dilde derlenmiştir eğer It does not matter. (Ancak, ML gibi deklaratif diller olarak kabul edilmez.)
niyet bir retargetable decompiler (mütevazı bir çaba ile makine kodu farklı dosya türlerini dönüştürme yapabilir, yani bir örneğin 86-pencere, sparc-solaris, vb) yaratmaktır. Aynı zamanda decompiler farklı kısımları deneysel modüller ile değiştirilebilir, böylece son derece modüler olması amaçlanmıştır. Bazı şeyler (bunlar olmasa sadece değişken adları ve yorumlar, tabii ki çok önemli), çünkü nihayetinde la IDA Pro, interaktif olması amaçlanan uzman müdahale gerektiren edildi. Etkileşim decompiler ya aittir İster ayrı bir araç belirsizliğini koruyor.
Bireysel talimatlar semantik dönüştüren ve bu statik Tek Atama veri akışı analizi gibi güçlü teknikler kullanarak, Boomerang kullanılacak oldu derleyici tam davranış (büyük ölçüde) bağımsız olmalıdır. Optimizasyon sonuçlarını etkilememelidir. Bu nedenle, amaç genel Decompiler olduğunu.
Sınırlamalar:
· Durumda size (onunla denemeler, ya da iyileştirilmesi aksine) bir decompiler olarak olduğu gibi Boomerang denemek istiyorum yılında onun ağır sınırlarının farkında olmak. Erken 2004 yılı itibarıyla, Boomerang sadece olacak X86 (Linux / X86 veya Windows PE), SPARC (Solaris, ya da muhtemelen Linux / SPARC), veya Power PC (Linux / PPC veya Mac OS / X) programlarında koda. Özellikle, DOS veya NE (Windows 3.1) programları koda unutmayın. Başka işlemci ekleme büyük bir (birkaç ay) girişimdir.
 
· Sadece C, C ++ değil üretecektir. Bu C ++ koda olacak tabii programları, (ve Çevirici gibi programlardan herhangi türlü). Sen kullanışlı C ++ kaynak koduna bazı C ++ programlarını düzenlemek el mümkün olabilir. MSVC derlenmiş programlar için şu anda size decompiler şımartmak ve bir kayıt parametresi (thiscall çağrı kuralı) olduğunu söylemek zorundayım. anahtarlar bu karmaşık ele; -sf düğmesini kullanarak bkz.

Benzer yazılım

Bakery
Bakery

2 Jun 15

ELF statifier
ELF statifier

20 Feb 15

Ctcompare
Ctcompare

15 Apr 15

GNU Make
GNU Make

20 Jun 16

Yorumlar Boomerang

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!