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:

  • Code Virtualization — Basic and Pro
  • Base MBA obfuscation — all plans; control-flow flattening — Basic and Pro
  • String Encryption and integrity checks — Basic and Pro
  • IAT Destruction — all plans
  • Base Anti-Debug — all plans; advanced runtime checks — Pro
  • Anti-VM — Basic and Pro; advanced checks — Pro
5

Koruyun ve test edin

Click Protect to generate the protected binary, then test it thoroughly before distribution. If the input references an existing PDB and PDB preservation is enabled, ChaosProtector copies that sidecar and updates the embedded path; it does not reconstruct missing symbols.

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>      Output path (default: <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.
  • Preserve your original PDB: The --pdb workflow can copy an existing PDB referenced by the input and update the protected PE path. It cannot synthesize missing symbols or reconstruct virtualized functions, so retain the original build symbols securely.
  • 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 (32-bit) and x86-64 (64-bit)
  • Format: PE çalıştırılabilir dosyalar (.exe) ve dinamik bağlantı kitaplıkları (.dll)
  • Debug and symbol input: Preserves an existing PDB and supports automatic COFF and same-basename MAP discovery; it does not create missing symbols