问题标签 [confuserex]

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 投票
0 回答
243 浏览

c# - 如何重命名 WinForm 应用程序上的所有内容以进行混淆

我开始混淆我的应用程序,并找到了一个名为Confuser的很棒的免费工具,但它并没有重命名。我尝试混淆,然后使用de4dot进行反混淆,我可以看到许多名称。

如何自动重命名 WinForms 项目中的所有命名空间、类、属性和变量?

更新:

  • 所有公共类都没有重命名,内部和私有类完全改变(除了资源内部类名)
  • 只是私有变量、属性和方法被重命名(除了表单包含的控件)

底线: 除非在某些私有或内部方法或类上,否则任何公共都不会更改,并且所有控件都包含在未更改的表单中,即使是私有的。

0 投票
1 回答
901 浏览

c# - 如何调试 ConfuserEx 程序集?

我正在使用ConfuserEx混淆我的应用程序,我所做的是:

  1. 将exe拖放到ConfuserEx软件上
  2. 将规则设置为最大保护(也尝试了最低保护)
  3. 点击“保护”。

当我按下生成的 exe 时,它​​根本不运行,如果我不应用步骤 2 的规则,exe 将运行,我该如何调试?我没有收到任何错误。

0 投票
4 回答
1959 浏览

c# - 无法将 Costura.Fody 与 ConfuserEx 一起使用

我想用 来减小装配尺寸Costura.Fody,这工作得很好,事实上所有的 dll 都合并到一个装配中,但我有一个ConfuserEx我无法解决的问题。

特别是当ConfuserEx.exe打开. 我收到此错误:Confuse.exe

[DEBUG] 构建管道... [INFO] 解决依赖关系... [错误] 无法解决“MyApp.exe”的依赖关系。异常:dnlib.DotNet.AssemblyResolveException:无法解析程序集:E:\ Source\Public\Confuser2\dnlib\src\DotNet\IAssemblyResolver.cs:riga 113 在 Confuser.Core.ConfuserEngine.Inspection(ConfuserContext context) 在 e:\Source\Public\Confuser2\Confuser.Core\ConfuserEngine.cs:riga 264 11:15 失败,0:00 过去。

这仅在我使用时才会发生Costura.Fody,因为现在bin/debug文件夹中只有“减少”的程序集Costura,我没有ConfuserEx正在寻找的 dll。

我该如何处理这种情况?

谢谢。

0 投票
0 回答
480 浏览

c++-cli - 无法让 ConfuserEx 工作并且找不到替代方案

我有一个需要混淆的 C++/CLI 程序。我将 ConfuserEx 用于我的 C# 程序,它工作正常,但是当我将它与我的 C++/CLI 程序一起使用时,然后我运行该程序,我只是得到了旋转指针,然后它就消失了。似乎什么都没有打开。

Thermida为此工作,但我现在没有钱支付。是否有解决此问题的方法或支持混合模式程序集的廉价/免费替代方案?

谢谢

0 投票
0 回答
447 浏览

c# - 混淆的应用程序运行缓慢

我正在使用 ConfuserEX 来混淆我的应用程序。实际上,我正在使用最大预设和压缩功能将 4 个 dll 添加到我的 exe 中。当我在没有混淆的情况下启动应用程序时,运行速度非常快,但在混淆后启动非常慢。为什么会这样?我怎样才能解决这个问题?

0 投票
0 回答
377 浏览

c# - 无法混淆 dll

我正在使用 Confuserex 进行混淆 a dll,我使用 Visual Studio 编译它,然后我打开 ConfuserEx GUI,将其dll放在项目选项卡上,然后在设置选项卡中添加了一个具有最大预设值的新规则。

之后,我单击保护选项卡上可用的“保护”按钮,当我dll使用 dotpeek 打开由 intellij 提供的反汇编软件“混淆”时,我可以读取所有方法和类,因为它们dll从未被混淆。

.exe仅 with不会发生这种情况dll,我做错了什么?

更新

示例结构:

0 投票
1 回答
739 浏览

c# - ConfuserEx 混淆的 DLL 在引用时崩溃 VS 2017

我已经使用 ConfuserEx 混淆了我的 DLL 的代码,但是如果我使用除最低级别的混淆之外的任何东西,在我添加对它的引用并带有“坏图像”异常的几秒钟后,DLL 会导致 Visual Studio 2017 崩溃。然而,相同的 DLL 在 VS 2013 中可以正常工作。我想使用最高级别的混淆来保护我的代码,所以有解决方法吗?我在谷歌上搜索过,但没有找到解决这个问题的具体方法,尽管其他人似乎经历过。也许 VS 2017 中有一个设置可以让我使用完全混淆的 DLL 而不会崩溃?

0 投票
1 回答
1924 浏览

c# - 使用与 ConfuserEx 混淆的 C# DLL

在我的 Visual stuido 应用程序项目中,我试图引用一个与 ConfuserEx 混淆的 DLL(来自另一个项目)。即使我使用“无”预设,在运行时,当加载 DLL 时,我的应用程序崩溃并显示以下消息:

托管调试助手'FatalExecutionEngineError':'运行时遇到致命错误。错误地址位于线程 0x341c 上的 0x063b523c。错误代码为 0x80131623。此错误可能是 CLR 中的错​​误或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM-interop 或 PInvoke 的用户封送错误,这可能会损坏堆栈。

在此处查看错误的屏幕截图

以下是我用来处理我的 DLL 的项目:

谁能帮我?

0 投票
2 回答
1007 浏览

c# - 使用 ConfuserEx 时 Newtonsoft JSON 反序列化不起作用

我有一个这样的 JSON 类:

但是当我使用 ConfuserEx 混淆我的程序集时, UpdatesAvailableand的值是空的:/LinkOfNewVersion

我已经尝试了以下所有方法:

在我的 JSON 类上方添加[Obfuscation(Exclude = false, Feature = "-rename")]属性:


在我的 JSON 类上方添加[Serializable]属性:


在我的 JSON 类上方添加两个属性:


但是我尝试过的所有方法都失败了:/

我的混淆属性:

当我从 ConfuserEx 配置文件中删除“重命名”保护时,我的程序集会像这样崩溃: 在此处输入图像描述

任何帮助,将不胜感激。

谢谢!

0 投票
2 回答
473 浏览

c# - 如何在我自己的被 ConfuserEx 混淆的类中使用 GetMethod?

我有自己的 DLL,我使用 ConfuserEx 保护它。在 ConfuserEx 中,我使用了“重命名”保护:

这当然可以防止 DLL 查看代码,但我的类(我已将其作为 DLL 的一部分进行保护)使用:

问题从这里开始,因为即使是我自己的代码也无法找到和使用我的(受 ConfuserEx 保护的)方法。我使用GetMethod来调用:Delegate.CreateDelegate。我能做些什么来解决这个问题?