首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dotfuscator - Windows服务

Dotfuscator - Windows服务
EN

Stack Overflow用户
提问于 2018-04-03 11:16:33
回答 1查看 977关注 0票数 0

如何使用dotfuscator混淆Windows服务?

我们已经创建了包含多个DLLs (自定义和第三方dll)的windows服务应用程序,我们使用安装屏蔽来创建exe并分发相同的文件。

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

据我们审查,看起来我们将无法混淆整个windows服务exe,我们将能够单独混淆每个dll。但不确定如何在创建服务exe时添加这些dll。

如果有人可以指导如何混淆使用安装屏蔽创建的windows服务exe。

当我们尝试使用安装屏蔽创建所有exe文件时,我们将得到以下错误。

输入程序集C:.这不是一个托管模块。(c:.)

但是当我尝试单个DLL时,它可以混淆,但是ouptut位于不同的文件夹中。因此,我们不确定如何实现整个过程的自动化。

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

我们还没有在Dotfucator注册,我们使用的是Dotfucator,它是visual studio的一部分。

EN

回答 1

Stack Overflow用户

发布于 2018-04-03 18:46:41

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

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

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

使用Visual 2012时,您必须从Dotfuscator (CE)用户界面(从Visual的“工具”菜单中打开)运行Dotfuscator项目的构建。一旦您在用户界面中设置了Dotfuscator,更新版本的Dotfuscator Visual Studio 2015和Visual Studio 2017就可以从命令行接口构建。对于自动化,您可以设置您的构建脚本来调用此接口。

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

https://stackoverflow.com/questions/49628722

复制
相关文章

相似问题

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