Kể từ NET là một môi trường quản lý, luôn luôn là nhược điểm của việc có mã của bạn mở cho bất cứ ai sử dụng Reflector hoặc khúc xạ.
Skater TỔNG chuyển đổi mã Microsoft Intermediate Language decompilable (MSIL hoặc CIL) của hội đồng của bạn sang định dạng bản địa trong khi vẫn giữ tất cả các siêu dữ liệu .NET còn nguyên vẹn, mà cung cấp mức độ bảo vệ tương tự như bản C C ++ /.
lập trình bảo vệ phần mềm là một lĩnh vực rất quan trọng đối với hầu hết các nhà phát triển phần mềm. kỹ thuật bảo vệ phần mềm không giống như tính năng rõ ràng, có thể được nhìn thấy và so sánh. Bởi vì hầu hết các nhà cung cấp này bảo vệ phần mềm có thể giới thiệu các kỹ thuật ấn tượng được bao gồm sâu bên trong các chương trình bảo vệ, khi nhiều lần nhất của những kỹ thuật này hầu như không tồn tại hoặc họ là đơn giản hơn nhiều so với những gì họ có vẻ.
Bản chất của NET là để có thể cài đặt các ứng dụng đã được biên dịch để MSIL, sau đó hoặc là bởi JIT hoặc Ngen, MSIL được biên dịch để mã nguồn gốc và được lưu trữ cục bộ trong một bộ nhớ cache. Nó chưa bao giờ có ý định vào việc tạo ra một exe có nguồn gốc thực sự có thể chạy độc lập với .NET framework. Có quá nhiều động lực đòi hỏi khuôn khổ, như: tải lắp ráp động, MSIL mã thế hệ, vv
Bạn có thể sử dụng ngen.exe để tạo ra một hình ảnh bản địa nhưng bạn vẫn cần phải phân phối mã không có nguồn gốc ban đầu là tốt, và nó vẫn cần khuôn khổ được cài đặt trên các máy tính mục tiêu.
Obfuscation là một cách, nhưng nó không thể bảo vệ khỏi phá vỡ an ninh bảo vệ vi phạm bản quyền của ứng dụng .NET. Làm thế nào để bạn chắc chắn rằng ứng dụng NET của bạn không bị sửa đổi, và làm thế nào để bạn chắc chắn rằng mã nguồn có thể không được thiết kế đảo ngược?
Skater TỔNG là một công cụ thích hợp để thực thi biên dịch .NET riêng. Đúng nói nó có nghĩa là chuyển đổi mã MSIL của một assembly .NET để mã máy và sau đó loại bỏ các mã MSIL từ lắp ráp đó, làm cho nó không thể dịch ngược nó một cách đơn giản
Yêu cầu .:
.NET framework 4.0
hạn chế :
Thời hạn xét xử
Bình luận không