问题标签 [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 回答
133 浏览

c# - 使用 Obfuscar 发布应用程序

运行时,我可以在我的 Visual Studio 解决方案中混淆 .dll。在此处输入图像描述

问题是我不知道在将应用程序发布到 .exe 时如何做到这一点。因为使用去混淆器仍然可以看到已发布的 exe 中的 dll 的源代码。

有人可以帮帮我吗?提前致谢。

0 投票
0 回答
51 浏览

obfuscation - 混淆器可以与 Blazor WebAssembly 一起使用吗

我使用要混淆的代码创建了一个 Blazor WebAssembly。该工具混淆器运行良好,但是当我用混淆的 dll 替换原始 dll 时,我的网站无法加载。开发工具显示以下错误:

  • 无法在资源“https://[...].dll”的“完整性”属性中找到有效的摘要,计算出的 SHA-256 完整性为“[...]”。该资源已被阻止。
  • 尝试验证完整性时发生未知错误。
  • 错误:无法启动平台。原因:TypeError:在 St (blazor.webassembly.js:1) 获取失败
  • Uncaught (in promise) TypeError: Failed to fetch at service-worker.js:22 at async onInstall (service-worker.js:22)

当我将所有混淆属性设置为 false 时,甚至会发生这种情况,例如<Var name="RenameFields" value="false" />

  1. 混淆器可以与 Blazor WebAssembly 一起使用吗?如果可以,如何使用?(这甚至是 Blazor wasm 的问题吗?)
  2. 如果无法使用混淆器,是否有(免费)混淆工具,我可以使用?

非常感谢

菲利普

0 投票
0 回答
27 浏览

c# - Obfuscar - 跳过匿名类型的混淆

我正在使用开源混淆软件“Obfuscar”。有没有办法将其配置为不混淆我的匿名类型中的属性名称?

我正在使用 RestSharp 发送 HTTP 请求,而我的 Json 正文内容是匿名类型。

我希望它不要重命名匿名类型中的“数据”、“类型”等属性,因为重命名它们会影响它被序列化到的 Json 字符串。