gpt4 book ai didi

.NET 混淆工具/策略

转载 作者:行者123 更新时间:2023-12-03 04:19:56 35 4
gpt4 key购买 nike

我的产品有多个组件:ASP.NET、Windows 窗体应用程序和 Windows 服务。大约 95% 的代码是用 VB.NET 编写的。

出于知识产权原因,我需要对代码进行混淆,到目前为止我一直在使用 dotfuscator 的版本,该版本已经有 5 年多的历史了。我认为是时候转向新一代工具了。我正在寻找的是在搜索新的混淆器时应考虑的要求列表。

到目前为止我知道应该寻找什么:

  • 序列化/反序列化。在我当前的解决方案中,我只是告诉工具不要混淆任何类数据成员,因为无法加载先前序列化的数据的痛苦实在太大了。
  • 与构建流程集成
  • 使用 ASP.NET。过去,我发现这个问题是由于更改 .dll 名称(通常每页都有一个)而导致的 - 并非所有工具都能很好地处理这一问题。

最佳答案

我们尝试了多种混淆器。它们都不适用于使用远程处理的大型客户端/服务器应用程序。问题是客户端和服务器共享一些dll,我们还没有找到任何可以处理它的混淆器。

我们尝试过 DotFuscator Pro、SmartAssembly、XenoCode、Salamander 和几个我记不住名字的小型应用程序。

坦白说,我确信混淆是一个大黑客。

即使它解决的问题也不完全是一个真正的问题。您真正需要保护的唯一内容是连接字符串、激活码、诸如此类的安全敏感内容。另一家公司将对你的整个代码库进行逆向工程并从中创建竞争产品的说法是偏执经理的噩梦,而不是现实。

关于.NET 混淆工具/策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2525/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com