从PE提取图像(JPG或PNG)

时间:2018-11-07 14:41:39

标签: c++ image resources extract portable-executable

首先,我对如何使用资源进行了大量研究,我找不到合适的文档或设法使其正常运行,因此请不要在未说明的情况下链接文档(我正在使用Visual Studio 2015)。 问题是以下我想提取PE中的图像(JPG或PNG)。 我发现了两种方法:

  1. 正在使用资源,但是我似乎找不到PNG文件的文档以及如何正确声明资源ID的信息。

  2. 将图像转换为十六进制数组并将其复制到文件,此解决方案不起作用,因为Visual Studio根本不允许我粘贴数组(可能太大了?),并且崩溃了。直接使用其他编辑器在项目中修改文件似乎不起作用,或者只是出于某种原因而还原回来。

我不介意使用该解决方案,但目前没有一种解决方案。

1 个答案:

答案 0 :(得分:0)

好几个小时的研究之后,我发现了这一点,而且似乎可行。 如果有人遇到相同的问题,则将其发布: https://social.msdn.microsoft.com/Forums/en-US/7d753874-2fed-4db7-8135-4e4d499bac99/how-use-rcdata?forum=Vsexpressvc