Javascript Obfuscator
Enter your code:
function HelloWorld() { alert("Obf.Hosting3WN.ID.VN"); } HelloWorld();
Option Preset
Sức mạnh càng cao, hiệu suất càng thấp.
Low: Giảm 30%
Medium: Giảm 52%
High: Giảm 98%
-- Select Preset --
Low
Medium
High
Target
Môi trường hỗ trợ, nếu code js của bạn sử dụng cho web thì hãy sài Browser, và ngược lại.
-- Select Target --
Browser
NodeJs
String Encoding
String Encode biến đổi chuỗi thành một dạng mã hóa.
`code your` -> \x63\x6f\x64\x65\x20\x79\x6f\x75\x72
String Concealing
Che giấu chuỗi liên quan đến việc mã hóa các chuỗi để làm cho các giá trị văn bản trở nên khó nhận diện.
Ví dụ: `code your` -> decrypt('<~@rH7+Dert~>')
String Compression
Mã hóa chuỗi sử dụng thuật toán nén LZW's để nén các chuỗi.
Ví dụ: `code your` -> inflate('replaĕ!ğğuģģ<~@')
String Splitting
Tách chuỗi và băm chia các chuỗi của bạn thành nhiều phần.
Ví dụ: `code your` -> String.fromCharCode(99) + 'ode' + 'your'
Rename Variables
Xác định và thay thế tên biến.
Rename Globals
Đổi tên các biến cấp cao nhất, hãy tắt tùy chọn này cho các đoạn mã liên quan đến trang web.
Moved Declarations
Di chuyển khai báo biến lên đầu ngữ cảnh.
Calculator
Tạo một hàm tính toán để xử lý các biểu thức toán học và logic.
Control Flow Flattening
⚠️ Có thể ảnh hưởng lớn đến hiệu suất, hãy sử dụng chỉ khi cần thiết!
Làm phẳng luồng điều khiển làm khó hiểu chương trình bằng cách tạo ra các câu lệnh switch phức tạp.
Dispatcher
Tạo ra một hàm trung gian để xử lý các lời gọi hàm.
Opaque Predicates
Một điều kiện ẩn (Opaque Predicate) được đánh giá tại thời gian chạy, điều này có thể làm khó khăn cho các chuyên gia deobfuscate phân tích code của bạn.
Dead Code
Tiêm ngẫu nhiên mã chết vào code của bạn.
Self Defending
Ngăn chặn việc sử dụng các công cụ beautify hoặc formatter code trên mã của bạn.
Integrity
Integrity đảm bảo rằng mã nguồn không bị thay đổi.
Anti Debug - DevTools
Thêm các câu lệnh debugger vào toàn bộ mã nguồn.
Đồng thời, thêm một hàm nền để phát hiện DevTools.
Remove Duplicate Literals
Loại bỏ các ký tự trùng lặp thay thế các ký tự trùng lặp bằng một tên biến duy nhất.
Shuffles Hash
Xáo trộn thứ tự ban đầu của các mảng. Thứ tự sẽ được khôi phục về trạng thái ban đầu trong quá trình thực thi.
Stack JSCrambler
Các biến local được hợp nhất vào một mảng xoay vòng (Giống Mã Hoá Của JSCrambler).
Option Lock
Domain Lock
OS Lock
Browser Lock
Obfuscate Code
Obfuscated Code