是否可以在Visual Studio 2022中重命名所有变量



我反编译了我的应用程序为发布它而创建的dll,发现一切都很容易阅读。这个应用程序不是火箭科学,但我想隐藏一些东西,例如,有一些常量被称为productionHourlyRate,这是没有人应该知道的。我知道,有混淆软件,但它们很贵。一个简单的方法是在发布之前重命名所有变量和方法,例如productionHourlyRate->v1.是否存在在Visual Studio 2022中执行(和撤消(此操作的内置可能性。当然,我可以一个接一个地重命名它们,但这不是很舒服。

或者:有没有一个免费的模糊处理程序可以使dll不可编译?无论我读到哪种工具,我总是会发现这样的评论:;我用xyz反编译了模糊的dll,并收到了整个源代码&";。

非常感谢,Philipp

编辑:这是一个C#/.Net应用程序(Blazor WebAssembly(

由于这个问题没有答案,因此可能没有Visual Studio内置的解决方案。

因此,我创建了一个Excel工具,可以重命名指定文件中的所有类、方法和变量名。请在这里找到它。

重要信息:请确保仅在使用版本控制工具时运行此obuscator。您无法使用此Excel工具撤消模糊处理。

用法

  1. 在工作表中添加文件路径"文件">
  2. 运行宏";混淆";用"模糊"来混淆类、方法和变量名;v1"v2">
  3. 发布您的应用程序
  4. 使用版本控制工具撤消更改

手动列出所有文件后,模糊处理应该只需要几秒钟。

最新更新