Dường như với tôi là một ý tưởng rơi vào một nơi nào đó trong trại "bảo vệ bởi sự tối tăm" hoặc "bảo vệ giả mạo". Để bảo vệ quyền sở hữu trí tuệ, có bản quyền; để tránh phát hiện sự cố bảo mật, có khắc phục các sự cố đó. Tóm lại, tôi coi nó như một giải pháp kỹ thuật cho một vấn đề xã hội. Those almost never work.(Tại sao) tôi nên sử dụng obfuscation?
Tuy nhiên, tôi có vẻ là người duy nhất trong nhóm dev của chúng tôi cảm thấy như vậy, vì vậy tôi hoặc là sai, hoặc chỉ cần lập luận thuyết phục. Sản phẩm của chúng tôi sử dụng .NET, và một dev đề xuất .NET Reactor (trong đó, tình cờ, was suggested in this SO thread as well).
Lò phản ứng .NET dừng hoàn toàn bất kỳ giải mã bằng cách trộn bất kỳ bộ nối .NET thuần túy nào (được viết bằng C#, VB.NET, Delphi.NET, J #, MSIL ...) với mã máy gốc.
Vì vậy, về cơ bản, bạn ném tất cả các ưu điểm của bytecode đi một lần?
Có tốt kỹ thuật lợi ích để làm xáo trộn?