Mục lục:
Định nghĩa - Obfuscation có nghĩa là gì?
Obfuscation là một kỹ thuật lập trình trong đó mã được cố tình che khuất để ngăn chặn kỹ thuật đảo ngược và cung cấp mã không rõ ràng cho bất kỳ ai khác ngoài lập trình viên. Obfuscation cũng được áp dụng cho các chương trình để đảm bảo bảo vệ quyền sở hữu trí tuệ (IP) thông qua phòng ngừa kỹ thuật đảo ngược.
Techopedia giải thích Obfuscation
Các kỹ thuật kỹ thuật đảo ngược phổ biến dựa trên sự rõ ràng về chức năng và mã khi sao chép mã chương trình. Obfuscation tạo mã mơ hồ, khiến kỹ thuật đảo ngược trở nên khó khăn.
Cắt lát là kỹ thuật phổ biến nhất được sử dụng để giải quyết các bí ẩn chương trình bị xáo trộn, trong đó các phần của mã được phân tích và đơn giản hóa để xác định chức năng của chương trình.
Một obfuscator là một công cụ lập trình được sử dụng để chuyển đổi mã có thể đọc thành mã mơ hồ mà không ảnh hưởng đến chức năng mã.