关于C#:混淆或保护.Net程序集的最佳方法

关于C#:混淆或保护.Net程序集的最佳方法

Best method to obfuscate or secure .Net assemblies

我正在寻找一种技术或工具,可以用来混淆或以某种方式保护我们的已编译c#代码。 目标不是为了用户/数据安全,而是要阻止我们软件中某些技术的逆向工程。

这不是在Web上使用,而是在桌面应用程序上使用。

那么,您知道有什么工具可以做这种事情吗? (他们不必免费)

如果有的话,它们对性能有何影响?

在开发过程中使用调试器时,这会有负面影响吗?

我们在现场记录堆栈跟踪问题。 混淆会如何影响这一点?


这是来自Visual Studio Marketplace的混淆器的一个很好的列表
混淆器

  • 圆点
  • 加密混淆器
  • .NET的举止
  • DeployLX CodeVeil
  • Dotfuscator .NET混淆器
  • Salamander .NET混淆器
  • 语义设计:C#源代码混淆器
  • 智能装配
  • Spices.Net
  • 卸载
  • Xenocode Postbuild 2006
  • .NET反应堆

混淆我的代码时,我没有发现任何性能问题。如果仅发送基于文本的堆栈跟踪,则可能无法翻译方法名称。


http://xheo.com/products/code-protection

过去为我完成了工作。


有些工具还可以"混淆"混淆的DLL-我建议将需要保护的部分转换为非托管组件。


您在浪费时间沿着那条路走。如果您有不想让任何人看到的代码,则需要将其隐藏起来。例如,仅使用Web服务界面在您自己的服务器上执行该代码。

混淆代码只会阻止大多数人。由于视频游戏行业在很长一段时间前都处于低迷状态,因此没有代码可以安全破解。


推荐阅读

    linux命令行执行工具?

    linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,s

    linux命令行编译文件?

    linux命令行编译文件?,代码,系统,项目,工具,网上,手机,电脑,地址,官网,文件,L

    linux系统编译命令?

    linux系统编译命令?,系统,代码,百度,暂停,电脑,工具,命令,终端,内核,程序,Lin

    linux交叉编译命令?

    linux交叉编译命令?,工具,平台,位置,网上,环境,基础,代码,编译器,路径,目标,

    linux编译源代码命令?

    linux编译源代码命令?,工具,代码,百度,最新,环境,项目,系统,电脑,密码,内核,l

    linux编译时显示命令?

    linux编译时显示命令?,系统,基础,工具,代码,百度,下来,网上,命令,内核,文件,L

    linux只能命令行编译?

    linux只能命令行编译?,系统,代码,工具,软件,密码,平台,项目,设计,最新,设备,L

    开发linux命令工具?

    开发linux命令工具?,系统,工具,环境,状态,平台,设计,数据,电脑,中小企业,标

    linux使用命令的方法?

    linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,

    linux命令行编译c?

    linux命令行编译c?,代码,环境,系统,工具,平台,终端,程序,编辑,文件,源程序,在

    linux命令行工具大全?

    linux命令行工具大全?,工作,系统,工具,地址,信息,命令,目录,基础,管理,文件,l

    linux中如何编译命令?

    linux中如何编译命令?,系统,代码,基础,暂停,环境,工具,百度,命令,文件,终端,

    linux命令联想工具?

    linux命令联想工具?,地址,工作,系统,工具,状态,标准,信息,命令,目录,左下角,L

    linux编译连接命令?

    linux编译连接命令?,系统,代码,环境,工具,文件,资料,电脑,百度,终端,命令,在l

    linux内核编译命令?

    linux内核编译命令?,系统,软件,环境,电脑,内核,最新,下来,官网,体系,名字,在l

    linux命令工具怎么用?

    linux命令工具怎么用?,地址,系统,工作,单位,工具,密码,服务,命令,处分,基础,

    linux下编译文件命令?

    linux下编译文件命令?,代码,工具,信息,文件,环境,系统,源程序,编译器,终端,

    linux命令行截图工具?

    linux命令行截图工具?,工具,电脑,软件,系统,截图,网站,工作,环境,暂停,命令,L

    linux命令工具教程?

    linux命令工具教程?,系统,工具,信息,基础,基础知识,代码,在线,地址,项目,服

    linux编译项目的命令?

    linux编译项目的命令?,系统,工作,地址,软件,工具,信息,代码,项目,命令,环境,l