查看.resource文件的内容

时间:2017-08-03 15:05:39

标签: c# .net reverse-engineering

我有一个.NET可执行文件,我需要查看附加到它的资源。我使用 DotNetResourcesExtract 实用程序从.NET可执行文件中提取.resource文件,但我现在还不知道如何查看.resource文件的内容。

有人可以解释如何查看此文件吗?

2 个答案:

答案 0 :(得分:0)

不确定您是否正确使用它...

假设你在那里存储图像。

您可以这样做:

Image resfile = ProjectName.Properties.Resources.resourceName;

因此,如果resfile是图像,您可以将其放入Image控件。

因此,如果您在表单上有图像控件,则可以执行以下操作: imageControl.Image = ProjectName.Properties.Resources.resourceName;

如果它是文本文件或任何其他类型的文件 - 再次,您可以以相同的方式访问它。如果它是二进制文件,则ProjectName.Properties.Resources.resourceName将是一个字节数组,因此您需要以正确的方式加载它。

这是你想要的吗?否则,请指明您尝试从资源文件中提取的文件类型。

答案 1 :(得分:0)

  

根据MSDN .resx(基于XML的资源格式)文件是   转换为公共语言运行时二进制 .resources 文件   可以嵌入运行时二进制可执行文件或编译成   附属组件。

重点:如何查看? 好吧,因为它是一个包含资源(图像等)的二进制文件,所以你总是可以使用Windows资源编辑/解压缩应用程序。 例如。 RestoratorResource Hacker仅举几例。

与此同时,请看一下听起来几乎相似的Stackoverflow post.