首页 / 知识
关于C#:混淆或保护.Net程序集的最佳方法
2023-04-15 04:20:00

Best method to obfuscate or secure .Net assemblies我正在寻找一种技术或工具,可以用来混淆或以某种方式保护我们的已编译c#代码。 目标不是为了用户/数据安全,而是要阻止我们软件中某些技术的逆向工程。 这不是在Web上使用,而是在桌面应用程序上使用。 那么,您知道有什么工具可以做这种事情吗? (他们不必免费) 如果有的话,它们对性能有何影响? 在开发过程中使用调试器时,这会有负面影响吗? 我们在现场记录堆栈跟踪问题。 混淆会如何影响这一点?
这是来自Visual Studio Marketplace的混淆器的一个很好的列表
混淆我的代码时,我没有发现任何性能问题。如果仅发送基于文本的堆栈跟踪,则可能无法翻译方法名称。 http://xheo.com/products/code-protection 过去为我完成了工作。 有些工具还可以"混淆"混淆的DLL-我建议将需要保护的部分转换为非托管组件。 您在浪费时间沿着那条路走。如果您有不想让任何人看到的代码,则需要将其隐藏起来。例如,仅使用Web服务界面在您自己的服务器上执行该代码。 混淆代码只会阻止大多数人。由于视频游戏行业在很长一段时间前都处于低迷状态,因此没有代码可以安全破解。 |
最新内容
相关内容
linux命令行执行工具?
linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,shell编程(掌握Linux命令行工具)1、在开始Shell编程之前,我们需要linux命令行编译文件?
linux命令行编译文件?,代码,系统,项目,工具,网上,手机,电脑,地址,官网,文件,Linux下,用什么命令编译m文件为可执行文件所以使用gcc test -o telinux系统编译命令?
linux系统编译命令?,系统,代码,百度,暂停,电脑,工具,命令,终端,内核,程序,Linux能直接编译C语言吗?1、在Linux下面,如果要编译一个C语言源程序,linux交叉编译命令?
linux交叉编译命令?,工具,平台,位置,网上,环境,基础,代码,编译器,路径,目标,安装完交叉编译器后输入arm-linux-gcc命令出现arm-none-linux-gnulinux编译源代码命令?
linux编译源代码命令?,工具,代码,百度,最新,环境,项目,系统,电脑,密码,内核,linux怎样编译git源码包1、linux的源码是在/usr/src这个目录下,此linux编译时显示命令?
linux编译时显示命令?,系统,基础,工具,代码,百度,下来,网上,命令,内核,文件,LINUX中此程序运行后,为何刷新不出命令提示符?1、有几个原因:一:你linux只能命令行编译?
linux只能命令行编译?,系统,代码,工具,软件,密码,平台,项目,设计,最新,设备,Linux能直接编译C语言吗?1、在Linux下面,如果要编译一个C语言源程开发linux命令工具?
开发linux命令工具?,系统,工具,环境,状态,平台,设计,数据,电脑,中小企业,标准,Linux界面开发工具有哪些?1、大多数Linux发放版本,自身捆绑了诸linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux命令行编译c?
linux命令行编译c?,代码,环境,系统,工具,平台,终端,程序,编辑,文件,源程序,在linux里,c程序的编辑、编译、调试的详细步骤是什么?编辑器用vi或linux命令行工具大全?
linux命令行工具大全?,工作,系统,工具,地址,信息,命令,目录,基础,管理,文件,linux常用的命令有哪些linux系统常用操作命令如下:ls:全拼list,功能linux中如何编译命令?
linux中如何编译命令?,系统,代码,基础,暂停,环境,工具,百度,命令,文件,终端,在linux0.12系统中编译0.12内核时,使用什么命令利用tar命令,可以把