通过dotfuscator在vs2008中通过后构建选项保护exe

本文关键字:构建 选项 保护 exe dotfuscator vs2008 通过 | 更新日期: 2023-09-27 18:06:19

我是Dotfuscator新手。我想保护我的。exe文件通过dotfuscator在visual studio2008使用后构建选项。但我做不到好吧,我使用命令后构建选项,如"dotfuscator C:'Users'管理员桌面' Hello ' ' Hello ' bin ' x86 '调试' Hello . exe"但是VS2008显示错误的"命令"dotfuscator C:'Users'Administrator'Desktop'Hello'Hello'bin'x86'Debug'Hello.exe"退出代码为9009"。我该怎么办?

通过dotfuscator在vs2008中通过后构建选项保护exe

Tr在与源根目录(C:'Users'Administrator'Desktop'Hello'Hello)相同的目录中创建myDotfuscatorConfig.xml,看起来像这样:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE dotfuscator SYSTEM "http://www.preemptive.com/dotfuscator/dtd/dotfuscator_v2.3.dtd">
<dotfuscator version="2.3">
   <input>
      <loadpaths />
      <asmlist>
         <inputassembly refid="6175A05D-933C-44BB-B183-AAA5F32C49D1">
            <file dir="${configdir}'bin'x86'Debug" name="Hello.exe" />
         </inputassembly>
      </asmlist>
   </input>
   <output>
      <file dir="${configdir}'bin'x86'obfuscated'Debug" />
   </output>         
</dotfuscator>

然后,执行dotfuscator.exe并将配置文件的名称作为参数传递。如果从命令行中可以正常工作,那么将其添加为构建后操作应该是微不足道的。

Anders是正确的,创建一个配置文件并通过命令行将其发送给Dotfuscator是可行的方法。但是,您需要在http://www.preemptive.com上注册一个帐户,并下载包含命令行支持的最新Dotfuscator CE补丁。Visual Studio附带的版本不支持全自动命令行模式。一旦你安装了更新的版本,你应该能够运行"dotfuscator.exe"没有问题。