none
如何有效保护.net源码防止被反编译?

    问题

  • 使用.ne开发后,他人可通过如 ILSPY等工具反编译,即可看到绝大部分代码,

    请问各位如何有效保护CS代码?

    谢谢!

    2017年3月28日 8:32

全部回复

  • 一方面,可以加混淆,加壳之类的,只能起部分作用,高手还是很容易破解,另一方面来看,真有人反编译你的产品,要庆祝一下了,说明系统做的好,做的完善。

    复杂的程序,复杂的逻辑,不是靠反编译出来的几行代码就可以抄袭的,没设计,没文档,没注解,无从复制你的产品。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2017年3月28日 10:02
  • Hi Fent1982,

    感谢你在MSDN论坛发帖。

    有一些免费和付费的软件可以帮你进行类似加密的操作。这样就会保护你的程序,防止被人反编译。

    免费的软件,你可以使用ConfuserEx 软件,这是免费的,我使用这个关键是加密我的exe程序,在来反汇编exe,就不能到原来的代码。我建议你使用这个软件,因为是免费的,所以功能可能就没付费的多了。

    付费的软件,你可以使用preemptive. 根据我的了解,community 版本是免费的。

    希望我的回复对你有用.

    如果你的问题解决了,请及时标记有用的回复作为答案,这样会帮助遇到相同问题的人。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年3月29日 6:10
    版主