Mã hóa JavaScript trực tuyến

Bạn có thấy công cụ này hữu ích không? . Điều này sẽ giúp chúng tôi cải thiện các công cụ web miễn phí của mình


Đóng

Biểu mẫu này cho phép bạn xáo trộn mã javascript để làm cho mã js của bạn gần như không thể đọc hoặc hiểu được

duyệt toàn màn hìnhthoát toàn màn hình mẫubản saoxóa


ObfuscateOptions

Tùy chọn

  • - Mã hóa
  • - Giải mã nhanh
  • - Ký tự đặc biệt

Đầu ra bị xáo trộn

tải xuống toàn màn hìnhthoát toàn màn hìnhsao chépxóa


DecodeMove to SaveMove to «Paste Code» for Save it

Giới thiệu về công cụ JavaScript Obfuscator

Giới thiệu về công cụ JS Obfuscator

Online JavaScript Obfuscator được tạo ra để giúp bảo vệ khỏi hành vi trộm cắp hoặc tái sử dụng do mã của bạn khó đọc hoặc khó hiểu hơn. Ngoài ra, JS obfuscator làm cho kích thước tệp của bạn nhỏ hơn và tăng tốc độ trang. Mã javascript bị xáo trộn hoạt động giống như mã bình thường và nó có thể được chuyển đổi trở lại mã bình thường bất kỳ lúc nào

Làm thế nào nó hoạt động?

Chỉ cần dán mã JavaScript hoặc JQuery của bạn vào vùng văn bản ở trên và nhấp vào nút "Làm xáo trộn" và bạn sẽ nhận được JS bị xáo trộn trong vùng văn bản tiếp theo

Ví dụ về JavaScript Obfuscator

Trước.
var txt1 = "wtools.io";
var txt2 = " web tools online";
document.getElementById("demo").innerHTML = txt1 + txt2;
Sau.
eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('2 1="5.4";2 0=" 3 6 b";7.a("9").8=1+0;',12,12,'txt2|txt1|var|web|io|wtools|tools|document|innerHTML|demo|getElementById|online'.split('|'),0,{}))

Quyên tặng

Bạn có thích công cụ này? . Điều này sẽ giúp chúng tôi cải thiện các công cụ web miễn phí của mình

Paypal

Công cụ liên quan

Trình khai thác JavaScriptTrình định dạng JavaScriptJavascript Escape/Unescape

Về chúng tôi

WTOOLS - bộ Công cụ web dành cho nhà phát triển, quản trị viên web, chuyên gia SEO và những người khác có hoạt động kinh doanh trực tuyến. Tất cả các công cụ là hoàn toàn miễn phí

Nó thực sự đơn giản, JavaScript là ngôn ngữ được trình duyệt giải thích, vì vậy nó cần phải là giao diện người dùng và hiển thị cho các trình duyệt. Thật không may, điều này có nghĩa là nó cũng hiển thị với mọi tom, dick và harry, những người muốn xem mã của bạn và có khả năng đánh cắp nó. Một trong những cách để bảo vệ mã của bạn là làm xáo trộn mã bằng cách sử dụng thuật toán cơ sở 32 hoặc 64 để mã hóa mã và làm cho mã không thể đọc được

  1. Làm xáo trộn js trực tuyến để bảo vệ mã của bạn để mã không thể đọc được
  2. Trình mã hóa jQuery trực tuyến dưới dạng thuật toán cũng hoạt động với jQuery
  3. Làm xáo trộn jQuery trực tuyến để chuyển đổi thành dấu trang để thực thi tập lệnh dễ dàng
  4. Trình mã hóa js trực tuyến để chuyển đổi các ngôn ngữ khác như Mootools, DOJO, YUI, v.v.
  5. js compact obfuscator trực tuyến cũng để làm cho kích thước tệp của bạn nhỏ hơn và tăng tốc độ trang

Công cụ Obfuscator hoạt động như thế nào?

  • thay thế tên biểu tượng bằng tên không có ý nghĩa (ví dụ: hello moto sẽ được chuyển đổi thành 1cd5dg4g1gf)
  • thay thế các hằng số bằng các biểu thức (ví dụ: 232 sẽ được chuyển đổi thành 0x29b9+2011-0x2d25)
  • thay thế ký tự trong chuỗi bằng ký tự thoát hex của chúng (ví dụ: chuỗi "noob" sẽ được chuyển đổi thành "`vcD"
  • xóa hoàn toàn nhận xét (nếu được chọn, nếu không sẽ làm xáo trộn nhận xét)
  • xóa khoảng trắng và tab và dòng trống trong mã
  • nối tất cả các dòng mã lại với nhau
  • mã hóa các giai đoạn trước bằng thuật toán tiên tiến

Nếu bạn quan tâm đến việc học một số jQuery thì hãy xem một số Plugin jQuery miễn phí để bắt đầu. Chúng được liệt kê thành các danh mục để bạn có thể tìm thấy plugin mà bạn đang tìm kiếm trong vài giây

Online Javascript Obfuscator làm cho mã javascript khó đọc hoặc khó hiểu hơn để bảo vệ khỏi bị đánh cắp hoặc tái sử dụng. Nó sử dụng một số thuật toán và thay đổi mã của bạn theo một cách nhất định để gần như không thể sao chép mã của bạn. Mã javascript bị xáo trộn hoạt động giống như mã bình thường và nó có thể được chuyển đổi trở lại mã bình thường bất kỳ lúc nào

Không, mặc dù không thể khôi phục chính xác mã nguồn ban đầu nhưng ai đó có thời gian, kiến ​​thức và sự kiên nhẫn có thể thiết kế ngược lại mã nguồn đó

Vì JavaScript chạy trên trình duyệt nên công cụ JavaScript của trình duyệt phải có khả năng đọc và diễn giải nó, vì vậy không có cách nào để ngăn chặn điều đó. Và bất kỳ công cụ nào hứa hẹn không trung thực

Tại sao mã bị xáo trộn của tôi lớn hơn nguồn ban đầu của tôi?

Bởi vì obfuscator giới thiệu các đoạn mã mới nhằm bảo vệ và chống lại việc gỡ lỗi và kỹ thuật đảo ngược. Ngoài ra, các chuỗi được chuyển đổi thành mã thập lục phân \xAB để làm cho mọi thứ khó hiểu hơn một chút. Bạn không phải lo lắng quá nhiều về kích thước mã vì có rất nhiều lần lặp lại, vì vậy mã bị xáo trộn sẽ được máy chủ web của bạn nén cực kỳ tốt (nếu bạn đã bật tính năng nén GZIP trên máy chủ của mình, điều mà hầu hết hiện nay đều làm)

Tôi có thể chạy một công cụ khai thác như UglifyJS hoặc Google Closure Compiler trên đầu ra bị xáo trộn không?

Không, nó không được khuyến khích và trong một số trường hợp, nó sẽ phá vỡ mã (chẳng hạn như nếu bạn bật tự bảo vệ). Tuy nhiên, bạn có thể chạy mã của mình thông qua một công cụ khai thác để đảm bảo rằng mã đó loại bỏ mã chết và thực hiện các tối ưu hóa khác.

Bạn có lưu trữ mã nguồn của tôi không?

Không. Nguồn được máy chủ ứng dụng của chúng tôi xử lý, sau đó đến bộ mã hóa mã nguồn và quay lại trình duyệt, do đó, nguồn này chỉ lưu lại trên bộ nhớ máy chủ của chúng tôi trong một khoảng thời gian ngắn (thường là mili giây)

Tôi có thể khôi phục mã nguồn ban đầu từ mã bị xáo trộn không?

Không, không thể hoàn nguyên mã bị xáo trộn về mã gốc của bạn, vì vậy hãy giữ mã gốc an toàn

Công cụ này có hoạt động với Node không. mã nguồn js?

Đúng

Tôi muốn chạy obfuscator trên máy chủ/máy của mình. Có thể không?

Chắc chắn. Công cụ này sử dụng trình mã hóa mã nguồn mở và miễn phí (được cấp phép theo Khoản BSD-2) được viết bằng TypeScript. Bạn có thể truy cập trang GitHub của nó và đọc thêm ở đó

Ngoài ra còn có một số plugin, chẳng hạn như. webpack-obfuscator, gulp-javascript-obfuscator và grunt-contrib-obfuscator

JavaScript có thể bị xáo trộn không?

Làm rối nội dung—hàm và tên biến . JavaScript functions and variables are being obfuscated by using hexadecimal patterns, overlapping naming conventions, usage of the same naming for variables and functions, and more.

Làm cách nào để JavaScript không thể đọc được?

Không thể đọc được, có thể khó đọc hơn. Cuối cùng, trình duyệt của bạn sẽ phải đọc mã JS, đó là lý do tại sao "không đọc được" là không thể. khó đọc. Như đã chỉ ra trong giải pháp 1, thu nhỏ và che giấu là 2 kỹ thuật làm cho mã nguồn khó đọc hơn .

JavaScript bị xáo trộn có chậm hơn không?

Chắc chắn là nó làm chậm quá trình KHỞI TẠO mã . Tuy nhiên, khi mảng đó đã được khởi tạo, tác động lên tập lệnh là không đáng kể.

Có thể mã hóa JavaScript không?

Về mã javascript phía máy khách, thứ mà chúng ta thường thấy trên web, không sử dụng được khi được đặt qua một sơ đồ mã hóa vì . Mã javascript có thể sử dụng luôn dễ xem và nhận bản sao của.