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:

  • Wirtualizacja kodu — Konwertuje wybrane funkcje na niestandardowy bajtkod VM (Basic i Pro)
  • Obfuskacja — Stosuje splaszczanie przepywu sterowania i wstawianie martwego kodu (wszystkie plany)
  • Szyfrowanie ciagow znakow — Szyfruje literaly tekstowe, aby zapobiec analizie statycznej (Basic i Pro)
  • Destrukcja IAT — Ukrywa importowane wywolania API z tabeli adresow importu (Pro)
  • Wykrywanie Anti-VM — Wykrywa maszyny wirtualne i piaskownice (Pro)
5

Chron i testuj

Kliknij Chron, aby wygenerowac chroniony plik binarny. ChaosProtector tworzy chroniony plik wykonywalny wraz ze zrekonstruowanym plikiem PDB do debugowania. Dokladnie przetestuj chroniony plik binarny przed dystrybucja.

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>      Sciezka wyjsciowa (domyslnie: <nazwa_pliku>_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.
  • Zachowaj PDB: ChaosProtector generuje zrekonstruowany plik PDB. Przechowuj go bezpiecznie — bedziesz go potrzebowac do debugowania zrzutow awarii z chronionych kompilacji.
  • 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)
  • Informacje debugowania: Rekonstrukcja PDB dla chronionych plikow binarnych