1
|
Germstorm Pierre-Alain Vigeant · 技术社区 · 15 年前 |
![]() |
1
1
如果您使用的是Dotfuscator(Dotfuscator Suite或Dotfuscator MDE)的商业版本,那么这很容易实现。Dotfuscator提供了一个Visual Studio项目,该项目可以使用其他项目输出作为其输入。dotfuscator项目还将其所有输出程序集公开给其他Visual Studio项目(包括各种安装项目类型),以便它们可以直接使用模糊的程序集并将它们构建到安装程序中。参见 this 有关选择性地将模糊程序集和依赖项包括到安装项目中的其他信息,请参阅知识库文章。 可以通过多种方式选择要模糊化的程序集(以及对每个程序集应用模糊化的程度),包括使用System.Reflection.ObfuscateAssemblyAttribute或System.Reflection.ObfuscationAttribute装饰程序集或特定代码和/或使用Dotfuscator用户界面中要包括的各种设置。或者使用一系列规则(包括正则表达式)和/或选择GUI中的单个项从各种模糊转换中排除程序集和项。 默认情况下,dotfuscator向它处理的每个程序集添加一个属性(dotfuscator attribute),然后您可以在生成或测试安装后使用脚本进行检查,以确保该属性存在。见 http://www.preemptive.com/products/dotfuscator/manuals/NoDotfuscatorAttribute_Global_Option.html 有关此属性的一些信息。 |
![]() |
blackleader · 是否可以对Lua编译代码隐藏字符串? 6 年前 |
![]() |
Jim Heising · 在Presto查询中加密/模糊结果的想法? 7 年前 |
![]() |
Jinesh Francis · Proguard模糊注释 7 年前 |
![]() |
Jensej · Javascript哈希/转换函数名 7 年前 |
![]() |
Enes · 如何混淆project IOS中的所有代码 7 年前 |
![]() |
Vanpourix · 循环混淆许多android应用程序 7 年前 |
![]() |
Danijel · 如何保护C++动态库不被未经许可使用? 9 年前 |