Chúng tôi có một ứng dụng nhiều tầng với giao diện asp.net và winform cũng hỗ trợ từ xa. Tôi không gặp vấn đề gì với việc sử dụng bất kỳ trình obfuscator nào ngoại trừ loại mã hóa tạo ra trình tải có thể gây rắc rối theo tất cả các cách bất ngờ và theo quan điểm của tôi. Trên thực tế, lời khuyên của tôi sẽ phù hợp hơn với dòng chữ "Tránh mã hóa các bộ lọc obfuscators như bệnh dịch". :)
Theo kinh nghiệm của tôi, bất kỳ trình obfuscator nào cũng sẽ hoạt động tốt với bất kỳ khía cạnh nào của .net bao gồm asp.net và từ xa, bạn chỉ cần trở nên thân mật với các cài đặt và tìm hiểu xem bạn có thể đẩy nó đến đâu trong khu vực của mã của bạn. Và dành thời gian để thử kỹ thuật đảo ngược về những gì bạn nhận được và xem cách nó hoạt động với các cài đặt khác nhau.
Chúng tôi đã sử dụng nhiều năm qua trong các ứng dụng thương mại của mình và giải quyết trên chương trình obfuscator từ 9rays.net vì giá cả phù hợp, công việc và họ có hỗ trợ tốt mặc dù chúng tôi thực sự không cần hỗ trợ trong nhiều năm nữa nhưng phải trung thực Tôi không nghĩ rằng bạn thực sự sử dụng obfuscator nào, các vấn đề và đường cong học tập đều giống nhau nếu bạn muốn nó hoạt động đúng với điều khiển từ xa và asp.net.
Như những người khác đã đề cập, tất cả những gì bạn thực sự làm là tương đương với ổ khóa, tránh cho những người trung thực khác hoặc làm cho việc biên dịch lại ứng dụng trở nên khó khăn hơn.
Cấp phép thường là lĩnh vực quan trọng đối với hầu hết mọi người và bạn chắc chắn nên sử dụng một số loại hệ thống chứng chỉ được ký điện tử để cấp phép bằng mọi cách. Mất mát lớn nhất của bạn sẽ đến từ việc chia sẻ giấy phép thông thường nếu bạn không có một hệ thống thông minh, những người phá vỡ hệ thống cấp phép sẽ không bao giờ mua ở nơi đầu tiên.
Thật sự dễ dàng để đưa điều này đi quá xa và có tác động tiêu cực đến khách hàng và doanh nghiệp của bạn, hãy làm những gì đơn giản và hợp lý và sau đó đừng lo lắng về điều đó.