问题标签 [eazfuscator]

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 回答
111 浏览

msbuild - 使用 MSBuild 2019 编译 Visual Studio 2019 项目 dll 时出错,在 TeamCity 2020.2.2 中使用 Eazfuscator NET 2018.2 进行混淆

当 TeamCity Build Step 使用 MSBuild 混淆 Visual Studio dll 项目进行编译时出现此错误:

0 投票
1 回答
107 浏览

c# - 如何正确使用虚拟化功能进行检查?(虚拟化代码,不是虚拟访问器)

我想了解代码虚拟化概念。在研究时,我发现了 2 个用例:
a) 隐藏代码并避免知识提取
b) 避免操纵

用例 A 是合理的,因为 VM 是一个加重障碍。我的问题针对用例 B。
在我的示例中,如果虚拟化 IsUsageAllowed 为负,则程序将不会继续。

在外部操作的情况下,IsUsageAllowed()将是一个困难的目标,因为我们将不得不攻击函数的 VM。但这不是必需的,因为我们可以挂钩函数。为此,我们通过跳转指令将 IsUsageAllowed 的调用绕道到始终提供真实的东西。=保护被移除。

有没有更好的方法来使用虚拟化功能来避免这种情况?

先感谢您

0 投票
0 回答
73 浏览

c# - Eazfuscator:禁用 sn.exe 调用

尝试使用延迟签名时,使用强名称混淆项目会失败。

我们想在我们的 CI 服务器上使用安装在那里的证书通过参考其指纹进行混淆后手动调用 signtool.exe。

似乎 Eazfuscator 看到程序集具有强名称,然后尝试使用 sn.exe 对混淆程序集进行签名,但由于配置的 .snk 仅包含公钥而失败。

我们通过有条件地引用 Nuget 包来使用 Eazfuscator,并希望保持这种方式(不必切换到手动 Eazfuscator.NET.exe 调用)

另外:我们在 2020 年购买了站点许可证。包含的 1 年免费升级期已过,因此我们目前坚持使用 2020 年版本。