Làm xáo trộn javascript github
Giải mã hóa trực tuyến
https. //baivong. github. io/de4js/ de4js https. //github. com/baivong/de4js JavaScript Deobfuscator và Unpacker Người giúp đỡTùy chọn Không đọc được bị tắt theo mặc định vì tùy chọn này sử dụng dữ liệu từ JS Nice. Điều này không thể được thực hiện với JavaScript. Bạn cần cài đặt UserScript de4js_helper. người sử dụng. js để kích hoạt nó. Cài đặt một trong các liên kết sau
Đặc trưng
Sự phát triểnCài đặt
Nếu bạn chưa cài đặt Ruby, hãy cài đặt Ruby 2. 1. 0 hoặc cao hơn Sửa các thư viện bị thiếu trên Ubuntu .
Cài đặt Trình đóng gói .
Cài đặt Jekyll và các phần phụ thuộc khác từ đá quý Trang GitHub.
Chạy
Xem trước de4js trong trình duyệt web của bạn tại
Khi tải các bộ thư viện trên Internet (đặc biệt là thư viện Jquery, Javascript), xin chào các bạn sẽ nhận được những file rất nhỏ, nội dung bên trong thì bị 0Obfuscated code là gì?Đây là một kỹ thuật để trả lời cho câu hỏi mà mình thường gặp các nhà phát triển mới vào nghề của bạn. “Làm sao để che giấu mã nguồn của mình?”. Please try to view the below Nguồn
mã bị xáo trộn
Định dạng mã bị xáo trộn
Tại sao cần phải làm xáo trộn mã?
Các bạn có thể thấy, với 1 nó không chỉ là những minify (bỏ các đoạn xuống dòng, dấu cách không cần thiết để giảm dung lượng tệp, tiết kiệm điện năng băng thông) mà nó còn thay đổi luôn cả tên lớp, tên hàm, . a(), var b,…). Do đó, mã bị xáo trộn còn được biết đến với cái tên Việt là kỹ thuật làm mã rối. người khác có thể có mã của bạn nhưng khó có thể hiểu hết toàn bộ ý nghĩa mã mà bạn viết Mã bị xáo trộn được sử dụng trong rất nhiều ngôn ngữ chứ không chỉ riêng Javascript. Thường thì phản đối với các nguồn công khai họ sẽ chỉ thu nhỏ để giảm dung lượng tệp khi tải. The Obfuscateed only used when you want to change better effect and ĐẶC BIỆT LÀ ĐƯỢC SỬ DỤNG ĐỂ XÁC NHẬN MÃ. Giấu mã ở đây cũng không hoàn toàn là không khôi phục ngược được, tuy nhiên sẽ mất khá nhiều thời gian. kỹ thuật làm mã rối. người khác có thể có mã của bạn nhưng khó có thể hiểu hết toàn bộ ý nghĩa mã mà bạn viếtMã bị xáo trộn được sử dụng trong rất nhiều ngôn ngữ chứ không chỉ riêng Javascript. Thường thì phản đối với các nguồn công khai họ sẽ chỉ thu nhỏ để giảm dung lượng tệp khi tải. The Obfuscateed only used when you want to change better effect and ĐẶC BIỆT LÀ ĐƯỢC SỬ DỤNG ĐỂ XÁC NHẬN MÃ. Giấu mã ở đây cũng không hoàn toàn là không khôi phục ngược được, tuy nhiên sẽ mất khá nhiều thời gianObfuscation == Mã hóa? Không, obfuscation. = mã hóa
Khi viết Obfuscator cần chú ý -Chỉ thay đổi tên riêng, không thay đổi từ khóa, tên lệnh, hay các API của hệ thống -Tranh đột biến tên. Ví dụ. nếu thay tên lớp và tên biến giống nhau, chương trình có thể chạy không giống bình thường và thậm chí chí ít là không hiểu nó đang làm gì -Nhất quán. Khi thay đổi tên phải thay đổi toàn bộ nguồn tệp có chứa cùng đối tượng đó. Ví dụ. tập tin abc. jsp chứa tên lớp ABC, khi đổi tên lớp ABC, tất cả các tệp khác có sử dụng lớp ABC cũng phải thay đổi theo -Đặt tên mới càng ngắn càng tốt. Làm như thế để dịch mã nhanh hơn, hỗ trợ công sức cho các giao dịch -Loai bỏ dư thừa Làm sao để làm xáo trộn mã? Đương nhiên bạn có thể tự làm bằng tay. Thôi, tốt nhất là sử dụng các bộ thư viện, phần mềm hoặc một số công cụ trực tuyến vì những công cụ này đã được viết để có thể làm xáo trộn mã của bạn một cách tối ưu nhất. Một số công cụ trực tuyến
Nếu mã của bạn là vì cộng đồng thì bạn chỉ cần thu nhỏ để giảm dung lượng tệp thôi, còn nếu vẫn muốn ẩn mã thì Mã xáo trộn là lựa chọn tối ưu cho bạn. Cám ơn các bạn đã đọc bài viết |