Dokümantasyon

İkili dosyalarınızı ChaosProtector ile korumak için ihtiyacınız olan her şey.

Başlarken

ChaosProtector, Windows x86-64 PE çalıştırılabilir dosyalarınızı (.exe) ve dinamik bağlantı kitaplıklarınızı (.dll) kod sanallaştırma, karmaşıklaştırma ve kurcalama önleme teknikleri kullanarak tersine mühendislikten korur. İlk ikili dosyanızı korumak için bu adımları izleyin.

1

ChaosProtector'ı indirin

Google hesabınızla giriş yapın ve ChaosProtector'ı Kontrol Paneli'nden indirin. Deneme planı ücretsizdir ve karmaşıklaştırma ile tam GUI uygulamasını içerir.

2

Çalıştırılabilir dosyanızı açın

ChaosProtectorGui.exe dosyasını başlatın ve x86-64 PE çalıştırılabilir dosyanızı veya DLL'inizi yüklemek için Open File'a tıklayın. ChaosProtector ikili dosyayı ayrıştıracak ve tespit edilen tüm fonksiyonları gösterecektir.

3

Korumak istediğiniz fonksiyonları seçin

Sanallaştırmak istediğiniz fonksiyonları seçmek için fonksiyon listesini kullanın. Lisans kontrolleri, kriptografik rutinler ve özel algoritmalar gibi güvenlik açısından kritik fonksiyonlara odaklanın. En iyi güvenlik ve hız dengesi için performans açısından kritik kodu korumasız bırakın.

4

Koruma seçeneklerini yapılandırın

İhtiyacınız olan koruma özelliklerini etkinleştirin:

  • Kod Sanallaştırma — Seçilen fonksiyonları özel VM bytecode'a dönüştürür (Basic & Pro)
  • Karmaşıklaştırma — Kontrol akışı düzleştirme ve gereksiz kod ekleme uygular (tüm planlar)
  • String Şifreleme — Statik analizi önlemek için string literalleri şifreler (Basic & Pro)
  • IAT Yok Etme — İçe aktarılan API çağrılarını Import Address Table'dan gizler (Pro)
  • Anti-VM Tespiti — Sanal makineleri ve sandbox ortamlarını tespit eder (Pro)
5

Koruyun ve test edin

Korunan ikili dosyayı oluşturmak için Protect'e tıklayın. ChaosProtector, korunan çalıştırılabilir dosyayı hata ayıklama için yeniden oluşturulmuş bir PDB dosyasıyla birlikte çıktı olarak verir. Dağıtmadan önce korunan ikili dosyanızı kapsamlı şekilde test edin.

Komut Satırı Arayüzü

ChaosProtector, otomasyon ve CI/CD entegrasyonu için bir CLI modu içerir. GUI olmadan derleme betiklerinde ikili dosyaları korumak için kullanın.

ChaosProtectorGui.exe --file <path-to-exe> [options]

Options:
  --file <path>        Korunacak PE çalıştırılabilir dosyanın yolu
  --virtualize         Kod sanallaştırmayı etkinleştir
  --anti-vm            Anti-VM tespitini etkinleştir
  --imports            IAT yok etmeyi etkinleştir
  --strings            String şifrelemeyi etkinleştir
  --output <path>      Çıktı yolu (varsayılan: <filename>_protected.exe)

Örnek: Tüm özellikler etkin şekilde bir çalıştırılabilir dosyayı koruyun:

ChaosProtectorGui.exe --file MyApp.exe --virtualize --anti-vm --imports --strings

En İyi Uygulamalar

  • Seçici koruma: Yalnızca güvenlik açısından kritik fonksiyonları sanallaştırın. Tüm ikili dosyanızı sanallaştırmak performansı önemli ölçüde etkiler ve dosya boyutunu artırır.
  • Kapsamlı test edin: Yayınlamadan önce korunan ikili dosyaları her zaman test edin. Kod sanallaştırma yürütme akışını değiştirir ve uç durumları ortaya çıkarabilir.
  • PDB'yi saklayın: ChaosProtector yeniden oluşturulmuş bir PDB dosyası üretir. Güvenli bir şekilde saklayın — korunan derlemelerden gelen çökme dökümlerini analiz etmek için buna ihtiyacınız olacak.
  • Savunmalarınızı katmanlayın: Maksimum koruma için sanallaştırmayı string şifreleme, IAT yok etme ve Anti-VM tespiti ile birleştirin.
  • CLI ile otomatikleştirin: Her sürüm derlemesini otomatik olarak korumak için ChaosProtector'ı CLI modu kullanarak CI/CD hattınıza entegre edin.

Desteklenen Formatlar

ChaosProtector şu anda aşağıdakileri desteklemektedir:

  • Platform: Windows
  • Mimari: x86-64 (64-bit)
  • Format: PE çalıştırılabilir dosyalar (.exe) ve dinamik bağlantı kitaplıkları (.dll)
  • Hata ayıklama bilgisi: Korunan ikili dosyalar için PDB yeniden oluşturma