首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Eazfuscator.NET混淆已发布的应用程序?

使用Eazfuscator.NET混淆已发布的应用程序?
EN

Stack Overflow用户
提问于 2010-11-21 08:08:42
回答 2查看 3.4K关注 0票数 2

我想用Eazfuscator.NET混淆我的应用程序,但我也想用ClickOnce发布它(我使用从CD安装选项)。但是Eazfuscator只允许我混淆程序集,当我的项目发布时,我不知道应该混淆哪个程序集,因为有很多这样的程序集。也许我需要在发布它之前对它进行混淆,但仍然不确定如何做到这一点。希望有人能帮上忙。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-23 08:11:30

下面是我使用的代码。

代码语言:javascript
复制
REM run from your publish\Application Files\AAA_w_x_w_z dir

REM Remove the .deploy extensions, so Eazfuscator can find dlls
REM and mage can find .config
REM Use http://www.bulkrenameutility.co.uk/Download.php for this
c:\BRC_Unicode_64\BRC64.exe /PATTERN:*.deploy /RECURSIVE /REMOVEEXT /EXECUTE

REM Protect files 
"c:\Program Files (x86)\Eazfuscator.NET\Eazfuscator.NET.exe" -k c:\signing\somesnk.snk dll1.dll dll2etc.dll 


REM update hash files and sign 
"c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage" -Update my.dll.manifest
"c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage" -Sign my.dll.manifest -CertFile c:\signing\MyCodeSigning.p12 -Password 1234


REM add the .deploy extension 
c:\BRC_Unicode_64\BRC64.exe /PATTERN:*.dll /FIXEDEXT:.dll.deploy /EXECUTE
c:\BRC_Unicode_64\BRC64.exe /PATTERN:*.config /FIXEDEXT:.config.deploy /EXECUTE
c:\BRC_Unicode_64\BRC64.exe /PATTERN:*.gif /RECURSIVE /FIXEDEXT:.gif.deploy /EXECUTE

REM update application file 
cd ..
cd ..

"c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage" -Update my.vsto -AppManifest "Application Files\my_1_0_0_4\dll1.dll.manifest" 

"c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage" -Sign my.vsto -CertFile c:\signing\MyCodeSigning.p12 -Password 1234

您可以在发布后运行此bat文件。

当然,你需要适应它。向Eazfuscator.NET.exe传递要模糊处理的DLL的列表。

需要更改"my_1___4“以匹配发布的版本。

票数 2
EN

Stack Overflow用户

发布于 2010-12-23 17:33:09

Eazfuscator 2.9和Visual Studio 2010:

  1. 将ClickOnce项目从Visual Studio拖放到Eazfuscator.NET的绿色区域,这样它在每次构建时都会受到保护。您只需执行一次此操作。一旦设置了保护,您可以一遍又一遍地构建项目。如果您的解决方案中有多个项目,您也可以为它们应用步骤1,但我建议从一些程序集作为possible
  2. Switch开始,以发布构建配置,相应的程序集将自动模糊
  3. 。Visual Studio速成版用户请注意about build configurations
  4. Publish

对我来说很好。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4235710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档