Tài liệu
/
Làm rối VM
/

VM Domain Lock

VM Domain Lock

Pro
v6.13.0+

Xem

Obfuscator.io Advanced Defenses: Self-Defending, Debug Protection, Domain Lock

Xem trên YouTube

Tùy chọn vmDomainLock giới hạn mã đã làm rối vào một danh sách các tên miền và tên miền phụ cụ thể. Khi mã được bảo vệ chạy trên một tên miền không nằm trong danh sách cho phép, phản ứng mặc định (break) chuyển hướng trình duyệt đến vmDomainLockRedirectUrl (mặc định about:blank), và các lệnh gọi được bảo vệ sẽ ngừng hoạt động ngay cả khi việc chuyển hướng đó bị chặn. Với decoy, không có chuyển hướng và các lệnh gọi được bảo vệ trả về kết quả sai. Phản ứng này tuân theo danh mục domain của vmDefenseReaction (break, decoy hoặc none), nên bạn có thể tinh chỉnh hoặc quan sát nó thay vì chỉ nhận việc chuyển hướng.

Đây là phiên bản tương ứng nhận biết VM của tùy chọn domainLock không dùng VM. Khi vmObfuscation được bật, tùy chọn domainLock không dùng VM sẽ bị bỏ qua - hãy dùng vmDomainLock thay thế.

Tính năng chỉ dành cho trình duyệt

VM Domain Lock dựa vào window.location và không có tác dụng khi target là node, bytenode, hoặc service-worker. Service worker là trường hợp tinh tế: nó không có window, nên VM Domain Lock không áp dụng - nhưng nó vẫn được phục vụ qua HTTP(S), nên browserEnvironment thì có.

Các dạng mục được hỗ trợ:

  • Host chính xác - example.com
  • Tên miền phụ dạng ký tự đại diện - .example.com khớp với example.com và mọi tên miền phụ
  • Tên miền phụ cụ thể - app.example.com

Để trống vmDomainLock sẽ tắt hoàn toàn việc kiểm tra - mọi tên miền đều chạy. Xem thêm domainLock không dùng VM cho các bản dựng không dùng VM.