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-obfuscation | Low 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-default | Default 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-obfuscation | Medium là cấu hình thay thế, không phải cấp cao hơn Default. |
vm-high-obfuscation | High 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-obfuscation | Ultra 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
| optionsPreset | selfDefending | debugProtection | disableConsoleOutput |
|---|---|---|---|
default | false | false | false |
low-obfuscation | true | false | true |
medium-obfuscation | true | false | true |
high-obfuscation | true | true | true |
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.
