BinAnalysis: Binary Dosya Güvenlik Analizi Aracı
BinAnalysis, ikili dosyalardaki güvenlik açıklarını tespit etmek için tasarlanmış AI destekli bir tarayıcıdır. Kullanıcılar, analiz etmek istedikleri ikili dosyayı araca yükleyebilir ve araç, 20.000'den fazla tarihsel güvenlik açığı veritabanına karşı bir dizi analiz gerçekleştirebilir. Analiz süreci, dosyanın boyutuna bağlı olarak birkaç dakika sürebilir ve Ghidra gibi popüler tersine mühendislik yazılımları kullanarak çalışır.
Bu araç, yüklenen ikili dosyayı decompile eder, gereksiz içerikleri temizler ve kodu biçimlendirir. Ardından, CodeT5+Embedding modeli ile fonksiyon bazında gömülü temsiller oluşturur. Bu temsiller, kodun daha iyi anlaşılmasını sağlar. BinAnalysis, bilinen güvenlik açıklarını tespit etmek için DiverseVul veri kümesi ile benzerlik kontrolü yapar ve SemGrep aracını kullanarak ek güvenlik açığı kontrolleri gerçekleştirir.