Dokumentacja

Wszystko, czego potrzebujesz, aby chronic swoje pliki binarne za pomoca ChaosProtector.

Pierwsze kroki

ChaosProtector chroni Twoje pliki wykonywalne PE Windows x86-64 (.exe) oraz biblioteki laczone dynamicznie (.dll) przed inzynieria wsteczna za pomoca wirtualizacji kodu, obfuskacji i technik antymodyikacyjnych. Wykonaj ponizsze kroki, aby chronic swoj pierwszy plik binarny.

1

Pobierz ChaosProtector

Zaloguj sie za pomoca konta Google i pobierz ChaosProtector z Panelu. Plan Probny jest bezplatny i zawiera obfuskacje oraz pelna aplikacje GUI.

2

Otworz plik wykonywalny

Uruchom ChaosProtectorGui.exe i kliknij Otworz plik, aby zaladowac plik wykonywalny PE x86-64 lub DLL. ChaosProtector przeanalizuje plik binarny i wyswietli wszystkie wykryte funkcje.

3

Wybierz funkcje do ochrony

Uzyj listy funkcji, aby wybrac te, ktore chcesz zwirtualizowac. Skoncentruj sie na funkcjach krytycznych dla bezpieczenstwa, takich jak weryfikacje licencji, procedury kryptograficzne i algorytmy wlasne. Pozostaw kod krytyczny dla wydajnosci bez ochrony, aby uzyskac najlepsza rownowage miedzy bezpieczenstwem a szybkoscia.

4

Skonfiguruj opcje ochrony

Wlacz potrzebne funkcje ochrony:

  • 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

Chron i testuj

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.

Interfejs wiersza polecen

ChaosProtector zawiera tryb CLI do automatyzacji i integracji z CI/CD. Uzyj go do ochrony plikow binarnych w skryptach kompilacji bez interfejsu graficznego.

ChaosProtectorGui.exe --file <sciezka-do-exe> [opcje]

Options:
  --file <path>        Sciezka do pliku wykonywalnego PE do ochrony
  --virtualize         Wlacz wirtualizacje kodu
  --anti-vm            Wlacz wykrywanie anti-VM
  --imports            Wlacz destrukcje IAT
  --strings            Wlacz szyfrowanie ciagow znakow
  --output <path>      Output path (default: <filename>.protected.exe)

Przyklad: Ochrona pliku wykonywalnego ze wszystkimi wlaczonymi funkcjami:

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

Najlepsze praktyki

  • Ochrona selektywna: Wirtualizuj tylko funkcje krytyczne dla bezpieczenstwa. Wirtualizacja calego pliku binarnego znaczaco wplynie na wydajnosc i zwieksza rozmiar pliku.
  • Dokladne testowanie: Zawsze testuj chronione pliki binarne przed wydaniem. Wirtualizacja kodu zmienia przeplyw wykonywania i moze ujawnic przypadki brzegowe.
  • 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.
  • Warstwy obrony: Polacz wirtualizacje z szyfrowaniem ciagow znakow, destrukcja IAT i wykrywaniem anti-VM, aby uzyskac maksymalna ochrone.
  • Automatyzacja z CLI: Zintegruj ChaosProtector ze swoim potokiem CI/CD, korzystajac z trybu CLI, aby automatycznie chronic kazda kompilacje produkcyjna.

Obslugiwane formaty

ChaosProtector aktualnie obsluguje nastepujace formaty:

  • Platforma: Windows
  • Architektura: x86-64 (64-bitowa)
  • Format: Pliki wykonywalne PE (.exe) i biblioteki laczone dynamicznie (.dll)
  • Debug and symbol input: Preserves an existing PDB and supports automatic COFF and same-basename MAP discovery; it does not create missing symbols