我正在尝试使用Dotfuscator(CE)来帮助保护我们的ASP.NET MVC .ddl.它是一个将分发给客户的Web应用程序,我们需要一种方法来保护我们的IP.
问题是它一旦完成就会破坏应用程序.到目前为止我只能在我的Controllers命名空间上禁用重命名,但我现在得到空引用异常.
有没有人让Dotfuscator使用ASP.NET MVC DLL?Google不提供任何可能的博文或信息.
谢谢.
其他详情:
Visual Studio 2008专业版,
Windows Vista Business x64,
注册我的Dotfuscator但没有收到升级版CE版下载链接的电子邮件.
或者任何人都可以建议一个相对便宜的工具,它可以正常工
我有一个针对.NET Framework 4.0的应用程序.它构建并运行良好,但我无法在Dotfuscator CE中编译它们,因为它是CE,所以它们不支持它.我被卡住了.
使用Visual Studio 2010 SP1的Dotfuscator CE(v5.0.2500.0).这是错误:
Resolving method references...
External type not found System.Windows.Input.ICommand,PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35.
Build Error.
Run Code Online (Sandbox Code Playgroud)
问题似乎源于Microsoft将ICommand从NET 4.0中的PresentationCore.dll更改为.NET 4.5中的System.dll.Studio处理此问题并编译正常,因为我的目标是.NET 4.0.
Dotfuscator CE不处理它,我不知道如何纠正这个问题.任何帮助将不胜感激.
我正在尝试让Dotfuscator Pro 4.13在单元测试和安装包的创建之间运行.我们使用的构建服务器是Windows Server 2008 R2上的Jenkins 1.487.
dotfuscator的命令行非常简单,我使用/ q并指出一个xml配置文件.当我从命令行手动运行确切的命令时,它就像一个魅力.
但是当Jenkins执行相同的命令时,会记录以下错误:
使用本软件意味着接受随附的许可协议.许可证:SERIAL#:在使用Dotfuscator之前,您必须先接受最终用户许可协议.
出于某种原因,Dotfuscator在Jenkins运行时无法读取许可信息.我找不到任何关于此的信息,但有些东西告诉我这与Jenkins执行的用户有关.我错过了什么?
构建我的 Xamarin Forms Android 应用程序(.NET 标准 2.0)时,Dotfuscator 会输出多个警告。产生以下输出:
2> Running Dotfuscator with config file 'DotfuscatorConfig.xml'...
2>EXEC : [Build Output] warning : MoveNext overrides MoveNext which could not be found.
2>EXEC : [Build Output] warning : SetStateMachine overrides SetStateMachine which could not be found.
2>EXEC : [Build Output] warning : MoveNext overrides MoveNext which could not be found.
2>EXEC : [Build Output] warning : SetStateMachine overrides SetStateMachine which could not be found.
...Repeats over and over again...
Run Code Online (Sandbox Code Playgroud)
还有其他人看到过这个并知道发生了什么事吗?谢谢,
我使用Fody/Costura将我的类库嵌入控制台应用程序资源中,我想使用Dotfuscator混淆我的应用程序和类库。
因为,Dotfuscator CE在构建后运行 - 类库已经在应用程序资源内,并且不会混淆。
我怎样才能混淆两者?或者在资源嵌入之前进行混淆?
我跟着步骤描述Dotfuscator的融入我Xamarin.Android项目在这里,但是当它的时间来打造这个项目,我发现了以下错误:
"_DotfuscatorXamarin_DetermineDefaultInputsTask"任务意外失败.2>\path\to\PreEmptive.Dotfuscator.Xamarin.targets(570,5):错误MSB4018:System.NullReferenceException:对象引用未设置为对象的实例.2>\path\to\PreEmptive.Dotfuscator.Xamarin.targets(570,5):错误MSB4018:位于\ path\to\AppData\Local\Temp\eruovv3u.0.cs中的InlineCode._DotfuscatorXamarin_DetermineDefaultInputsTask.Execute():行106 2>\path\to\PreEmptive.Dotfuscator.Xamarin.targets(570,5):错误MSB4018:at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()2>\path\to\PreEmptive.Dotfuscator.Xamarin.targets(570,5):错误MSB4018:在Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()
我看过网上看过,但似乎没有人遇到这个问题.我认为问题与在第一次构建时生成默认配置文件有关.有任何想法吗?
当我尝试在我的应用程序上使用dotfuscate时,运行时出现应用程序错误.
我试图将一些嵌套类序列化为XML文件.
我的加载和保存方法使用XmlSerializer/TextWriter/TextReader.如果我不使用Dotfuscator,这可以正常工作.但是,如果我使用Dotfuscator,它无法将类写入文件,我只获得根XML标记.
我已经尝试过明确命名每个字段,如下所示:
[XmlRoot("ParentClass")]
public class ParentClass
{
[XmlArray("ChildClasses")]
public List<ChildClass> ChildClasses;
}
[XmlType("ChildClass")]
public class ChildClass
{
[XmlElement("Property")]
public string Property;
}
Run Code Online (Sandbox Code Playgroud)
基本上,如果它被序列化,我已经给它明确的命名.但是我测试了它,它仍然无法与Dotfuscator一起使用.任何人都知道如何让它工作?
我一直在尝试使用dotfuscator社区版.我用1方法创建了一个简单的组件.我通过.net 2.0中的dotfuscator社区版本运行它,基本上只需选择.dll并单击构建.它似乎运行.但是当我使用ILdasm来查看.dll时,我仍然可以看到方法名称.我看到几个项目,如a,b,c,d,e .......但我仍然看到我的班级名称和方法名称.有什么我想念的吗?
dotfuscator ×10
c# ×5
obfuscation ×2
.net ×1
appx ×1
asp.net ×1
asp.net-mvc ×1
fody ×1
icommand ×1
jenkins ×1
pdb-files ×1
xml ×1