Mil-GUARD’ın amacı; obfuscation (kodun karıştırılması), tamper-proofing (değiştirilmelere karşı korunması) ve anti-debug (hata ayıklayıcıların tespiti ve engellenmesi) yöntemleri kullanarak ikili çalıştırılabilir dosyaları (executable) saldırılara karşı korumaktır. Güvenlik duvarı, ihlal tespit/önleme sistemleri ve antivirüsler aşıldığında; bu koruma yöntemleri yazılımın korunmasındaki son dayanak haline gelmektedir.
ÖZELLİKLERİ
• Koruma, kaynak kodlara veya yazılımcının desteğine gerek duymaksızın, doğrudan derlenmiş yazılım üzerine uygulanmaktadır.
• Obfuscation kodu karıştırıp anlaşılmasını zorlaştırarak tersine mühendislik saldırılarına karşı bir önlem oluşturur ve fikri mülkiyeti korumaya alır.
• Tamper-proofing yazılım davranışsal bütünlüğünü doğrulayarak kötü niyetli değişikliklere karşı önlem oluşturur.
• Anti-Debug hata ayıklayıcılarla yapılan dinamik analiz girişimlerini saptayarak programın durumunu güvenceye alır.
• Hem Windows 32/64-bit, hem de Linux 32/64-bit işletim sistemlerinde yaygın kullanılan C/C++ derleyicileriyle uyumludur.