是否可以反编译模糊的.Net C#应用程序?

是否可以反编译模糊的.Net C#应用程序?,c#,.net,obfuscation,decompiler,deobfuscation,C#,.net,Obfuscation,Decompiler,Deobfuscation,我用.NETC#编写了一个程序来加密一些信息 为了完成任务,我使用了一个包含机密信息的数组。我需要知道是否有可能破解exe。我的意思是,任何人都可以从exe文件获取数组。数组值未显示在应用程序中。我使用了Visual Studio.NET附带的Dotfuscator社区版本。 我想知道的是,是否可以提取exe以访问其中使用的成员变量 是的,反编译应用程序非常容易。您可能希望安装并运行(或类似的等效程序),并查看会暴露什么。基本上,如果应用程序中嵌入了敏感信息,则始终可以找到它。当然可以,如果您没

我用.NETC#编写了一个程序来加密一些信息

为了完成任务,我使用了一个包含机密信息的数组。我需要知道是否有可能破解exe。我的意思是,任何人都可以从exe文件获取数组。数组值未显示在应用程序中。我使用了Visual Studio.NET附带的Dotfuscator社区版本。
我想知道的是,是否可以提取exe以访问其中使用的成员变量

是的,反编译应用程序非常容易。您可能希望安装并运行(或类似的等效程序),并查看会暴露什么。基本上,如果应用程序中嵌入了敏感信息,则始终可以找到它。

当然可以,如果您没有使用Dotfuscator或任何其他保护软件对Exe进行加密,破解程序不仅可以看到您的数组变量,还可以返回应用程序的全部源代码。

我会说可以,如果你知道有多少exe是可以反编译的。失败的是,你甚至可以使用十六进制编辑器来访问数据。我认为“破解”这个词在这个上下文中并不完美。但我现在记不起任何更好的词。编辑是最值得欣赏的。如果有人明白你想说什么,请编辑这个问题。提前感谢:)你说的机密信息是指“钥匙”吗?@AbdurRahman不用担心;)+1因为这不值得-4!这可能是相关的:挑剔:Dotfuscator等。提供模糊处理(因此得名),而不是加密-希望这将使理解反编译的应用程序更加困难。这更多的是针对程序流,而不是其中包含的数据结构。@Nitpick:你是对的,它应该是模糊处理:),但请记住,字符串加密是Dotfuscator提供的功能之一。是的,但为了使字符串可用,Dotfuscator需要将解密代码插入到生成的应用程序中,这将使其返回到“更模糊”状态。(我不认为我们真的有分歧)