BinDiff: İkili dosyalar için açık kaynaklı karşılaştırma aracı


BinDiff, parçalara ayrılmış koddaki farklılıkları ve benzerlikleri hızlı bir şekilde bulmanızı sağlayan bir ikili dosya karşılaştırma aracıdır. Bugün açık kaynak haline getirildi.

BinDiff

BinDiff ile satıcı tarafından sağlanan yamalardaki güvenlik açıklarına yönelik düzeltmeleri tanımlayabilir ve izole edebilirsiniz. Aynı ikili programın birden çok sürümünün ayrıştırmaları arasında sembolleri ve yorumları da taşıyabilir veya kod hırsızlığı veya patent ihlaline ilişkin kanıt toplamak için BinDiff’i kullanabilirsiniz.

Kullanım durumları

  • Popüler sökme araçları tarafından desteklenen x86, MIPS, ARM, PowerPC ve diğer mimariler için ikili dosyaları karşılaştırın
  • Farklı ikili dosyalarda aynı ve benzer işlevleri tanımlama
  • Bir sökümden diğerine bağlantı noktası işlev adları, açıklamalar ve yerel adlar
  • Aynı işlevin iki çeşidi arasındaki değişiklikleri tespit edin ve vurgulayın

En son sürüm

En son anlık görüntü sürümü, sürüm 7’deki şu değişikliklerle birlikte gelir:

  • Kimlik: IDA Pro 8.3’ü destekleyin, gereken minimum sürüm 8.0’dır
  • Kimlik: “Sembolleri ve Açıklamaları içe aktar” iletişim kutusunda eski giriş türü A’yı değiştirin
  • Kimlik: İsimsiz işlevlerin daha sağlam şekilde işlenmesi
  • Pencereler: WinDbg hata ayıklamasının beklendiği gibi çalışması için dbghlp.dll dosyasının yüklenmesini geciktirin
  • Komut satırı farklı: Yalnızca benzerlik puanları üretme seçeneği ekleyin, ancak gerçek .BinDiff dosyaları oluşturmayın
  • Koddaki C++ istisnalarını kaldırmaya yönelik dahili değişiklikler
  • SQLite veritabanı sınıfını kullanarak bellek sızıntısını düzeltme
  • Farklı motorlarda daha hızlı Abseil haritaları kullanın
  • BinExport’ta büyük işlevlerin atılmasına ilişkin kesme değerleri artırıldı
  • BinDiff GitHub’dan indirilebilir.



Source link