C# Dotfuscator-Windows服务

C# Dotfuscator-Windows服务,c#,windows-services,dotfuscator,C#,Windows Services,Dotfuscator,如何使用dotfuscator混淆Windows服务 我们已经创建了包含多个DLL(自定义DLL和第三方DLL)的windows服务应用程序,我们使用installshield创建exe并分发相同的DLL 我们想知道如何开始使用dotfuscator进行模糊处理 就我们所了解的情况而言,看起来我们无法混淆整个windows服务exe,我们将能够单独混淆每个dll。但不确定如何在创建服务exe时添加这些DLL 如果有人可以指导如何混淆使用install shield创建的windows servi

如何使用dotfuscator混淆Windows服务

我们已经创建了包含多个DLL(自定义DLL和第三方DLL)的windows服务应用程序,我们使用installshield创建exe并分发相同的DLL

我们想知道如何开始使用dotfuscator进行模糊处理

就我们所了解的情况而言,看起来我们无法混淆整个windows服务exe,我们将能够单独混淆每个dll。但不确定如何在创建服务exe时添加这些DLL

如果有人可以指导如何混淆使用install shield创建的windows service exe

当我们尝试删除使用installshield创建的所有exe文件时,出现以下错误

无效的输入程序集C:。这不是托管模块。(C:…)

但是当我尝试一个单独的DLL时,它能够混淆,但是ouptut在不同的文件夹中。因此,我们不确定如何使整个过程自动化

环境:Visual Studio professional 2012,Dotfuscator版本-5.5.45x


我们尚未向Dotfuscator注册,我们使用的Dotfuscator是visual studio的一部分。

我在Dotfuscator团队工作,并且作为我工作的一部分回答问题

听起来InstallShield生成的EXE不是.NET程序集,而是本机可执行文件。您可以通过尝试在.NET反汇编程序/反编译程序中打开EXE来验证这一点,如,并查看是否也会出现错误

我不太熟悉InstallShield在创建Windows服务时的操作方式,但听起来像是先创建DLL,然后InstallShield使用这些DLL来创建安装程序包?在这种情况下,您应该在创建DLL之后,但在InstallShield使用这些DLL之前运行Dotfuscator。那么,是否可以将InstallShield配置为使用那些模糊的DLL而不是原始DLL


使用Visual Studio 2012,您必须从Dotfuscator Community Edition(CE)用户界面(从Visual Studio的“工具”菜单打开)运行Dotfuscator项目的生成。在用户界面中设置Dotfuscator项目后,可以从生成。为了实现自动化,您可以设置生成脚本来调用此接口。

我在Dotfuscator团队工作,我的工作就是回答这个问题

听起来InstallShield生成的EXE不是.NET程序集,而是本机可执行文件。您可以通过尝试在.NET反汇编程序/反编译程序中打开EXE来验证这一点,如,并查看是否也会出现错误

我不太熟悉InstallShield在创建Windows服务时的操作方式,但听起来像是先创建DLL,然后InstallShield使用这些DLL来创建安装程序包?在这种情况下,您应该在创建DLL之后,但在InstallShield使用这些DLL之前运行Dotfuscator。那么,是否可以将InstallShield配置为使用那些模糊的DLL而不是原始DLL

使用Visual Studio 2012,您必须从Dotfuscator Community Edition(CE)用户界面(从Visual Studio的“工具”菜单打开)运行Dotfuscator项目的生成。在用户界面中设置Dotfuscator项目后,可以从生成。为了实现自动化,您可以设置构建脚本来调用此接口