可能会混淆.Net C#应用程序被反编译?

时间:2011-12-13 10:39:52

标签: c# .net obfuscation decompiler deobfuscation

我在.net C#中编写了一个程序来加密一些信息。

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

肯定是的,如果您没有使用Dotfuscator或任何其他保护软件加密Exe,那么破解者不仅可以看到您的数组变量,还可以返回应用程序的完整源代码。