Tài liệu hướng dẫn

Mọi thứ bạn cần để bảo vệ tệp nhị phân với ChaosProtector.

Bắt đầu

ChaosProtector bảo vệ các tệp thực thi PE Windows x86-64 (.exe) và thư viện liên kết động (.dll) khỏi kỹ thuật dịch ngược bằng cách sử dụng ảo hóa mã nguồn, làm rối mã và các kỹ thuật chống giả mạo. Hãy làm theo các bước sau để bảo vệ tệp nhị phân đầu tiên của bạn.

1

Tải xuống ChaosProtector

Đăng nhập bằng tài khoản Google và tải ChaosProtector từ Bảng điều khiển. Gói Dùng thử miễn phí và bao gồm tính năng làm rối mã cùng ứng dụng GUI đầy đủ.

2

Mở tệp thực thi của bạn

Khởi chạy ChaosProtectorGui.exe và nhấp Open File để tải tệp thực thi PE x86-64 hoặc DLL của bạn. ChaosProtector sẽ phân tích tệp nhị phân và hiển thị tất cả các hàm được phát hiện.

3

Chọn các hàm cần bảo vệ

Sử dụng danh sách hàm để chọn những hàm bạn muốn ảo hóa. Tập trung vào các hàm quan trọng về bảo mật như kiểm tra giấy phép, quy trình mã hóa và thuật toán độc quyền. Để mã yêu cầu hiệu suất cao không được bảo vệ để đạt sự cân bằng tốt nhất giữa bảo mật và tốc độ.

4

Cấu hình tùy chọn bảo vệ

Bật các tính năng bảo vệ bạn cần:

  • 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

Bảo vệ và kiểm tra

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.

Giao diện dòng lệnh

ChaosProtector bao gồm chế độ CLI để tự động hóa và tích hợp CI/CD. Sử dụng để bảo vệ tệp nhị phân trong các tập lệnh xây dựng mà không cần GUI.

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

Options:
  --file <path>        Đường dẫn đến tệp thực thi PE cần bảo vệ
  --virtualize         Bật ảo hóa mã nguồn
  --anti-vm            Bật phát hiện chống máy ảo
  --imports            Bật phá hủy IAT
  --strings            Bật mã hóa chuỗi
  --output <path>      Output path (default: <filename>.protected.exe)

Ví dụ: Bảo vệ tệp thực thi với tất cả tính năng được bật:

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

Thực hành tốt nhất

  • Bảo vệ có chọn lọc: Chỉ ảo hóa các hàm quan trọng về bảo mật. Ảo hóa toàn bộ tệp nhị phân sẽ ảnh hưởng đáng kể đến hiệu suất và tăng kích thước tệp.
  • Kiểm tra kỹ lưỡng: Luôn kiểm tra tệp nhị phân đã bảo vệ trước khi phát hành. Ảo hóa mã nguồn thay đổi luồng thực thi và có thể phát sinh các trường hợp biên.
  • 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.
  • Xây dựng nhiều lớp phòng thủ: Kết hợp ảo hóa với mã hóa chuỗi, phá hủy IAT và phát hiện chống máy ảo để đạt mức bảo vệ tối đa.
  • Tự động hóa với CLI: Tích hợp ChaosProtector vào quy trình CI/CD của bạn bằng chế độ CLI để tự động bảo vệ mỗi bản dựng phát hành.

Định dạng được hỗ trợ

ChaosProtector hiện hỗ trợ các định dạng sau:

  • Nền tảng: Windows
  • Kiến trúc: x86 (32-bit) and x86-64 (64-bit)
  • Định dạng: Tệp thực thi PE (.exe) và thư viện liên kết động (.dll)
  • Debug and symbol input: Preserves an existing PDB and supports automatic COFF and same-basename MAP discovery; it does not create missing symbols