问题标签 [dotfuscator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9515 浏览

c# - 混淆组装和反射

我想通过Dotfuscator混淆我的程序集文件(*.dll、*.exe) 。我的问题是,如果我这样做,我是否仍然可以使用这些程序集中的类和类型的原始名称(我的意思是混淆之前的名称)并使用System.Reflection方法来处理它们?

如果您需要更多详细信息,请告诉我

0 投票
2 回答
582 浏览

c# - Dotfuscator 和 ILMerge 可以一起工作吗?

我试图让 Dotfuscator 与 ILMerge 一起工作,但无论我应用它们的顺序如何,它总是会以某种方式中断:

  • 当我使用 dotfuscator 和 ILMerge 时,我收到一条消息,表明 pdb 数据库已旧。
  • 当我做反之亦然时,dotfuscator 只会抛出一个错误,说没有要构建的程序集。

如何让 Dotfuscator 与 ILMerge 配合使用?

0 投票
1 回答
852 浏览

silverlight - 使用 Dotfuscator 混淆 Silverlight 库

我正在尝试使用 Dotfuscator 4.7.1000 来混淆一个强命名的 Silverlight 库。当我尝试这样做时,我收到以下错误消息:

未找到外部类型 System.Data.Services.Client.LoadCompletedEventArgs、System.Data.Services.Client、Version=2.0.5.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35。

我已尝试将此程序集添加到 GAC,并尝试将用户定义的程序集加载路径添加到配置到此程序集所在的位置,但无济于事。

然后我尝试将 System.Data.Services.Client 添加到输入程序集中并再次运行它。这次它走得更远,但最终我得到:

警告:不支持受密码保护的强名称文件 sn 返回 1。

看起来好像它正在尝试使用我的本地密钥在 System.Data.Services.Client.dll 上运行 sn.exe。我已经尝试从任何混淆任务中排除这个程序集,但它继续这样做。

试图混淆这个库时,我有什么遗漏吗?有没有其他方法可以直接指向它似乎找不到我不知道的 DLL?或者我可以在项目中包含 DLL 而不会尝试混淆 Silverlight 库吗?

目前,请不要对替代混淆器提出任何建议。我的公司有 Dotfuscator 的许可证,我想使用它来运行它。谢谢!

0 投票
1 回答
727 浏览

obfuscation - Dotfuscator 5 CE - 通过签名重命名排除

我正在使用配置文件从命令行运行 dotfuscator 5。这工作正常,或多或少,除了刚刚出现的一个新要求。

我有一个类有少量(少于六个)需要从重命名中排除的 void 方法(对于按名称调用反射方法的迂回系统;不要问......)

他们的签名是(改名以保护无辜者)void Method(System.Xml.XmlNode xnode, ref System.String str)

我的问题有两个:

  • 如何在 dotfuscator 配置语法中表达 ref 参数?
  • 为什么不使用 Map 文件中引用的方法的签名?

映射文件包含<signature>void(System.Xml.XmlNode, string&amp;)</signature>重命名这些方法时的元素。因此,我希望能够在配置文件中指定:

这行不通。命令行实用程序的输出声称配置文件无效。

如果我包含 syntax name=".*" regex="true",则该类型中的所有方法都将被排除。我不想要那个。我理解为什么会这样 - 规则是 ORed 在一起的 - 但是该实用程序通过拒绝指定我的实际要求的配置文件来强制我使用我不想要的选项。

是什么赋予了?

我觉得 - 因为我开始对此感到恼火 - 我应该指出我发现 Dotfuscator 文档......不是很好。

0 投票
3 回答
1306 浏览

c# - 使用 Dotfuscator 进行 XML 序列化

我正在尝试从 XML 文件中序列化几个嵌套类。

我的加载和保存方法使用 XmlSerializer/TextWriter/TextReader。如果我不使用 Dotfuscator,这可以正常工作。但如果我使用 Dotfuscator,它无法将类写入文件,我只能获得根 XML 标记。

从那以后,我尝试像这样显式命名每个字段:

基本上,如果它被序列化,我已经给出了明确的命名。但是我对此进行了测试,但它仍然不适用于 Dotfuscator。有谁知道如何让它工作?

0 投票
0 回答
229 浏览

windows-phone-7 - Windows Phone 7 应用程序中的 dotfuscator 和本地化

我对 dotfuscor 有疑问。我正在使用具有本地化功能的应用程序,并绑定如下数据:

或者

问题是,dotfuscator 不喜欢这个,我收到消息,例如:

但我不知道如何修复它,甚至不知道如何排除它,因为我不知道错误在哪一步就像“字符串加密”。

如何解决这个问题?

0 投票
7 回答
6117 浏览

c# - 如何使用反编译器向精明的用户隐藏硬编码的用户名和密码?

我想创建一个简单的 C# 应用程序,将文本文件上传到我的 Web 服务器。但要做到这一点,我需要在代码中包含我的用户名和密码。我尝试使用 Visual Studio 中包含的混淆器,但在使用免费反编译器进行反编译后,我仍然能够找到它们。

这可能吗?

谢谢!

0 投票
1 回答
1747 浏览

.net - MonoTouch:如何保护我的应用程序

我使用 Dotfuscator 保护我的应用程序免受逆向工程我在 Windows 应用程序中加密了 dll 文件,但我如何在 OSX/MonoTouch 中做到这一点?

从ipa中提取dll,然后在windows中混淆dll,将加密后的dll重新打包成IPA,然后发布到appstore?

有没有简单的解决方案?

0 投票
1 回答
1239 浏览

obfuscation - 混淆 WCF 代理类

如何使用 Dotfuscator 混淆 WCF 代理类?我已经从他们的网站下载了 Dotfuscator Pro Edition 试用版。我混淆了我的 app.exe 文件,一切都很好地混淆了,但 WCF 代理类没有。(我ILDASMed exe)。

WCF 代理类正在放弃我的应用程序的结构。Dotfuscator 应用程序中是否缺少任何设置?

有没有更好的方法来隐藏 WCF 服务代理类?

0 投票
0 回答
477 浏览

ajax - How to obfuscate an ASP.Net MVC3 Project using Dotfuscator?

I have a project to obfuscate. Its having layers separated such as Services,Data,Web,Models etc.. I am using nHibernate ORM also. Also like to know how to handle ajax also during obfustication. I prefer to use dotfuscator. Can any one help me in showing how to do it?