标签: dotfuscator

如何让 Dotfuscator 从命令行工作?

我试过了

dotfuscator.exe /in:myassembly.dll, 
Run Code Online (Sandbox Code Playgroud)

根据命令行文档,这应该对我的 DLL 进行点模糊处理。它只是立即返回到命令行,什么也不做。当我尝试时

dotfuscator.exe dotfuscator1.xml
Run Code Online (Sandbox Code Playgroud)

Dotfuscator GUI 出现并加载了该 .xml 文件,而不是在我的程序集上进行操作。

注意我正在运行 Dotfuscator 社区版。如何让它从命令行混淆我的程序集?(这只是 Dotfuscator 支持 Pro-SKU 的操作吗?)

.net dotfuscator

2
推荐指数
1
解决办法
5834
查看次数

Dotfuscator社区版

我尝试在我的类库"mylib.core.data.dll"上使用它,并得到一个成功的混淆,但是,当我通过"参考"导入这个DLL到另一个项目并尝试

导入---我的库"mylib.core.data.dll",除"e"和"h"外不显示.有人能告诉我在混淆过程中我错过了什么吗?

谢谢

.net obfuscation dotfuscator

1
推荐指数
1
解决办法
785
查看次数

Visual Studio 2019 Xamarin Dotfuscator CE 配置文件创建问题

我已按照https://www.preemptive.com/dotfuscator/ce/docs/help/getting_started_xamarin.html#setup-targets上的说明进行操作,并多次验证了准确性。它说第一个构建将创建 DotfuscatorConfig.xml,但它失败并出现错误 1。然后它说将详细程度设置为“正常”,所以我这样做了,但仍然没有透露为什么它不会创建该文件。我可以将构建更改回“调试”并且构建得很好,但是更改回“发布”会产生相同的两个错误。有没有人经历过这个并解决过?

Severity    Code    Description Project File    Line    Suppression State
Run Code Online (Sandbox Code Playgroud)

错误命令“”C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ Community \ Common7 \ IDE \ Extensions \ PreEmptiveSolutions \ DotfuscatorCE \ dotfuscator.exe”/p:InDir =“obj \ Release \ 100 \ DotfuscatorXamarin \ dfin",OutDir="obj\Release\100\DotfuscatorXamarin\dfout",ReportDir="DotfuscatorReports\Release" "obj\Release\100\DotfuscatorXamarin\Template.dfconfig" /in:+"${configdir}${InDir} \WetYourWhistle.Android.dll",+"${configdir}${InDir}\WetYourWhistle.dll" /makeconfig:"DotfuscatorConfig.xml"" 退出,代码为 1. WetYourWhistle.Android C:\Users\leuol\source\repos \WetYourWhistle\PreEmptive.Dotfuscator.Xamarin\PreEmptive.Dotfuscator.Xamarin.targets 508 严重性代码说明项目文件行抑制状态错误“_DotfuscatorXamarin_SetProjectPropsTask”任务意外失败。System.IO.FileNotFoundException:找不到文件“C:\ Users \ leuol \ source \ repos \ WetYourWhistle \ WetYourWhistle \ WetYourWhistle.Android \ DotfuscatorConfig.xml”。文件名: 'C:\Users\leuol\source\repos\WetYourWhistle\WetYourWhistle\WetYourWhistle.Android\DotfuscatorConfig.xml' 在 System.IO.__Error.WinIOError(Int32 errorCode, String MaybeFullPath) 在 System.IO.FileStream.Init (字符串路径、FileMode 模式、FileAccess 访问、Int32 …

dotfuscator xamarin xamarin.forms visual-studio-2019

1
推荐指数
1
解决办法
550
查看次数

Dotfuscator 不支持 Unity3d?

我用我用 C# 编写的一些 DLL 测试了 Dotfuscator。看起来它在 .NET 环境下工作得很好,所以这次我用 Unity3D 尝试了它们。那些简单的 DLL 仅使用简单的标准 C# 类和方法进行编码,没有反射,没有 LINQ,没有其他自定义或第三方 API,包括 Unity 的。但未能让它们在我的 Unity3d 项目中工作,而未经混淆的原始纯 DLL 工作正常。在挣扎了几个小时之后,我决定用新的简单项目进行测试。下面是我在 C# 中得到的所有内容,没有其他代码,根本没有其他引用。

[System.Reflection.Obfuscation(Feature = "renaming", Exclude = true)]
public class Class1
{
    [System.Reflection.Obfuscation(Feature = "renaming", Exclude = true)]
    public static int Get()
    {
        return 123;
    }
}
Run Code Online (Sandbox Code Playgroud)

把这个编译成DLL后,放到Unity3D编辑器上的一个EMPTY项目中播放,效果很好。但是当我在用 Dotfuscator 混淆 DLL 后再次尝试时,它不再说“ InvalidProgramException: Invalid IL code in Class1:Get (): IL_000c: pop ”。

正如你在上面看到的,我添加了防止代码被重命名的属性,当然,我可以在 Reflector 中看到,类和方法的名称实际上并没有被重命名。

昨天我在PreEmptive网站上新注册并下载了最新的Dotfuscator Professional Edition 4.21.0评估版。我使用 .NET 3.5 在 Visual Studio 2008 和 2015 上编译,还尝试了所有不同的解决方案平台。Unity …

c# obfuscation mono dotfuscator unity-game-engine

0
推荐指数
1
解决办法
1119
查看次数