用于获取exe和所有支持文件(dll和xml)以进行dotfuscation的命令

时间:2011-08-24 09:50:24

标签: c# visual-studio-2008 obfuscation dotfuscator

我使用dotfuscator来保护我的hello.exe和支持文件,例如

  • Hello.dll的
  • 的hello.xml

但问题是dotfuscator只将输入作为hello.exe文件,并对其进行dotfuscate。 但它没有执行。 我认为在dotfuscation之后dll& xml不支持exe。 我正在使用命令

 "dotfuscator -in:C:\Users\Administrator\Desktop\Hello\bin\x86\Debug\Hello.exe"

它工作正常,但命令

"dotfuscator -in:C:\Users\Administrator\Desktop\Hello\bin\x86\Debug\Hello.exe,Hello.dll,Hello.xml"

给定的错误是 “输入程序集Hello.dll不存在” 即使Hello.dll也存在。

1 个答案:

答案 0 :(得分:1)

您需要从DLL和EXE文件所在的目录启动DotFuscator。 在您的情况下,这是C:\Users\Administrator\Desktop\Hello\bin\x86\Debug\

作为替代方案,您可以将完整路径传递给/ in开关后的每个组件

e.g。

"dotfuscator -in:C:\Users\Administrator\Desktop\Hello\bin\x86\Debug\Hello.exe,C:\Users\Administrator\Desktop\Hello\bin\x86\Debug\Hello.dll