Tài liệu
/

Chọn cấu hình có sẵn

Chọn cấu hình có sẵn

Preset là cấu hình khởi đầu. Chọn một preset rồi kiểm tra các tùy chọn thực tế của phiên bản công cụ làm rối đã chọn.

Ở phiên bản 8.0.0, VM Default là lựa chọn khởi đầu được khuyến nghị cho môi trường sản xuất. VM Low phù hợp cho đánh giá ban đầu vì tắt Self Defending và Debug Protection. Các preset VM còn lại bật cả hai.

VM (8.0.0)

optionsPresetĐiểm thay đổi
vm-low-obfuscationLow dùng ít cơ chế phòng vệ VM hơn để đánh giá. Để thiết lập kiểm thử chức năng, xem Kiểm thử và CI.
vm-defaultDefault kết hợp VM, bảo vệ mảng chuỗi và phòng vệ lúc chạy. Nên bắt đầu bằng cấu hình này cho production.
vm-medium-obfuscationMedium là cấu hình thay thế, không phải cấp cao hơn Default.
vm-high-obfuscationHigh thêm opcode có trạng thái, mã hóa stack và bộ điều phối gọn. Hãy đo chi phí trên mã của bạn.
vm-ultra-high-obfuscationUltra High còn bật làm phẳng luồng điều khiển và các biến đổi cơ bản khác. Điều này làm giảm đáng kể hiệu năng khi chạy.

Ở phiên bản 8.0.0, vm-anti-llm là bí danh tương thích của vm-default và không còn là lựa chọn riêng trong bảng điều khiển. Các phiên bản cũ có thể hiển thị riêng.

Làm rối cơ bản

optionsPresetselfDefendingdebugProtectiondisableConsoleOutput
defaultfalsefalsefalse
low-obfuscationtruefalsetrue
medium-obfuscationtruefalsetrue
high-obfuscationtruetruetrue

Preset nặng hơn có thể tăng kích thước đầu ra và thời gian thực thi. Hãy đo thời gian khởi động, các đường chạy thường xuyên và kích thước bundle đã nén thay vì dựa vào hệ số chậm cố định. Để bảo vệ các hàm cụ thể, xem Nhắm mục tiêu hàm.