问题标签 [obfuscar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
658 浏览

c# - 在.net核心项目中隐藏字符串

我有 ASP.Net Core 1.0.1 项目,我需要在其中隐藏一些字符串。字符串是私有静态字段。Obfuscar 2.2.3 旨在默认隐藏字符串,但事实并非如此。我还使用显式值尝试了此配置:

但是通过 dotPeek 仍然可以看到字符串。

也许我误解了什么?我怎样才能隐藏我的字符串?

0 投票
0 回答
1913 浏览

.net - 关于如何使用 Obfuscar 的分步说明

我已经通过包管理器安装了 Obfuscar 2.2.4,但我不知道下一步该做什么。我正在使用 Visual Studio 社区 2015。我想在我编写的 VB.NET dll 上试​​用 Obfuscar。简单的分步说明会很棒。

0 投票
7 回答
19423 浏览

c# - 如何安装和使用混淆器?

我刚刚完成了我的 C# 项目(WPF),但现在我遇到了使用“obfuscar”的问题(如果更容易使用,欢迎另一个应用程序)。

当然,我已经在互联网上寻找过它,但没有找到“新手”的文档......

我还尝试使用 github 提供的混淆器提供的 BasicExempleExe,然后还有一些问题:

  • 我看不到混淆器的安装文件,所以第一步我想我错过了什么?
  • 我在示例目录中看到了一个文件 obfuscar.xml。我了解该文件的用途,但我不知道它被称为什么级别。

可以请一些人帮忙吗?这不是我现在做的一个大项目,但我想学习如何去做,从昨天开始我什么都不懂,这就是我最终决定在这里发帖的原因。

0 投票
0 回答
71 浏览

c# - 带有混淆程序集的 Postsharp

我正在使用带有 Postsharp 的 Visual Studio 2015 (C#) 我正在使用的代码在我的机器上本地被混淆,一切都被编译并按预期工作。当我尝试签入/构建对服务器的更改时,我失败了:(

有任何想法吗?

0 投票
0 回答
1625 浏览

c# - 如何修改 csproj 以在 relase 构建时自动运行混淆器

我正在使用 Sharp Develop 创建 ac# 项目,然后创建一个 csproj 文件。然后,我按如下方式安装了混淆器:

从 PowerShell 作为管理员:

这会将 Obfuscar.Console.exe 可执行文件放在目录中:

然后我创建了 Obfuscar 项目文件,如下所示:

文件:混淆.xml:

现在我想知道,如何修改我的 csproj 以便在选择 RELEASE 构建时,它会自动创建目录:

并在Release下的exe上运行命令并将其放在“.\bin\Obfuscar”目录中。

如果我能让 Obfuscar 像 Eazfuscator 一样工作会很好,你只需给它你的 csproj 文件,然后它会自动修改项目以在选择 RELEASE 构建时运行混淆器。因为,我认为这个流程适用于 Sharp Develop 和 Visual Studio。

如果我看看 EazFuscator 如何设置我的项目文件。它做这样的事情:

例如。如何在 msbuild 项目文件 (csproj) 中自动查找 Obfuscar.console.exe 安装目录,创建输出目录,使用 obsfuscar.console.exe 等正确路径调用 obfuscar 命令。记住,我是从 Sharp Develop 为 MSBuild 设置此设置,而不是为 Visual Studio 设置。

0 投票
1 回答
506 浏览

vb.net - Obfuscar .NET 混淆中断对 My.Computer 的引用

我们正在运行 .NET 应用程序,并My.Computer在 Obfuscar 混淆 dll 中引用。这些引用似乎在运行时引发了异常。例如:

代码:

信息:

内部异常:

从这些错误消息中,看起来 Obfuscar 正在混淆对My.Computer.Name. (.NET Reflector 显示aa.A.Name。)我不确定这有什么意义,因为它是一个“外部”参考。

使用不同的方法来获取计算机名称似乎确实有效,但我们My.Computer的代码中有很多引用,最好弄清楚如何让 Obfuscar 不破坏这些,而不是必须小心翼翼地绕过它们.

我想我正在寻找一个 Obfuscar XML 条目来跳过这些引用,除非有人有更好的想法。

0 投票
0 回答
841 浏览

c# - Obfuscar 是否能够跳过混淆命名空间但仍能混淆其所有子类型?

根据文档,可以跳过整个命名空间:

Company.PublicBits 下的所有子类型(类)也将被跳过。但我正在寻找一种方法,不仅不混淆命名空间本身,而且仍然混淆它的所有子类型。是否可以通过配置完成?

0 投票
0 回答
407 浏览

obfuscation - Obfuscar 可以混淆 .NET 4.6.x、WPF、.NET 标准库吗?

我有一个 VS2017 解决方案,其中包括针对 .NET 4.6.1 的项目,使用 WPF 和 .NET 标准库。我想知道是否可以使用 Obfuscar 来混淆 exe 和 dll 文件。

任何见解都值得赞赏。谢谢!

0 投票
2 回答
2800 浏览

c# - 在 Visual Studio 2017 中使用 Fody/Costura 和 Obfuscar

我想问一下是否可以使用Fody- Costura ,它将依赖项嵌入到可执行文件和Obfuscar中,一起进行混淆。

目前我正在苦苦挣扎,因为 Costura 的 Visual Studio 2017 中的 msbuild 目标在 obfuscar 之一之前执行(然后抱怨缺少依赖文件)。

由于 obfuscar 本身不提供目标,我正在使用MSBuild.Obfuscar

有没有办法将这两者结合起来,也许是通过指定目标的顺序?

0 投票
0 回答
130 浏览

msbuild - 如何在发布版本中替换 dll

我有一个包含许多不同库的大型解决方案,它们用于各种解决方案。是否可以在将 Dll 复制到引用它们的项目之前直接混淆和替换 Dll,而不是使用单独的目录作为输出?