gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 20:25:30 24 4
gpt4 key购买 nike

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

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

See a screenshot of the error here

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

<project baseDir="path_to_input_dll_folder" outputDir="path_to_output_dll_folder" xmlns="http://confuser.codeplex.com">
<rule preset="none" pattern="true"></rule>
<module path="path_of_dll_to_confuse" />
</project>

谁能帮帮我?

最佳答案

一个原因可能是添加了 anti-debug 保护。您可以将以下内容添加到您的 crproj 文件中以禁用它:

<module path="path_of_dll_to_confuse">
<rule pattern="true" inherit="false">
<protection id="anti debug" action="remove" />
</rule>
</module>

关于c# - 使用与 ConfuserEx 混淆的 C# DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51628595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com