khi vào website nào đó bạn thấy các hiệu ứng đẹp hay 1 công cụ hay được tạo ra bởi javascript
nhưng khi tải file js đó về thì bạn bị ngộp bởi các đoạn mã rối tung rối mù muốn thay đổi cái gì đó cũng không được và bạn gọi cái đó là mã hóa. Mà thực tế nó là mã hóa thật
Thực ra cách mã hóa đó là biến đổi 1 đoạn chương trình thành 1 chuỗi ký tự tiến hành mã hóa chuỗi ký tự đó 1 lần 2 lần hoặc n lần, Nhưng cái nguyên tắc muôn thuở của mã hóa là phải dùng 1 lệnh để excute đó là hàm eval() chuỗi ký tự vừa mã hóa và để excute nó thì chính trong các chuỗi mã hóa đó nó đã chứa sẵn các đoạn giải mã hoặc là các đoạn mã ký tự mà thôi.
Việc giải mã chỉ đơn giản là thay vì ta excute chuỗi ký tự đó thì là write nó ra.
vậy chúng ta cùng nhau làm nhé:
1. Bạn hãy chuẩn bị 1 đoạn js đã bị mã hóa.
2. Mở trình duyệt (ta thống nhất chrome nhé khỏi phiền hà đại khái mà mở cửa sổ console lên thôi)
3. Nhấn F12 (hoặc Ctrl+shift+i), nhấn vào tab Console.
4. Paste đoạn js vào cửa sổ console
5. Thay lệnh eval() = console.log()
6. Làm hoài cho tới khi nào nó ghi ra là các ký tự chứ không còn là mã nữa.
7. Mở website http://jsbeautifier.org/ past đoạn mã ở bước 6 vào cửa sổ code của web
8. Click Beautify JavaScript or HTML để làm đẹp lại mã.
nói chung là việc giải mã chủ yếu chỉ là có nhiêu đó thôi
Lưu ý: đối với 1 số website có thể người ta có hàm giải mã khác nó có thêm tính năng cách điệu chuỗi ký tự bằng 1 vài tham biến nào đó. nhưng cũng không đâu xa các bạn có thể tìm thấy nó ở đâu đó rồi sửa lệnh eval trong lệnh hàm giải mã đó thành console.log
Chúc các bạn thành công