通过linux下的脚本/命令行替换PE EXE文件中的资源

时间:2014-09-10 08:16:24

标签: python linux embedded-resource portable-executable

我试图找到一种方法替换位于 .rsrc 目录中的资源"文件" (新资源内容可以是不同大小)的内容在 linux命令行下的 PE EXE 文件内。

有一个很棒的基于python的项目叫做 pefile https://code.google.com/p/pefile/)。

还有 UsageExamples页面https://code.google.com/p/pefile/wiki/UsageExamples),但我找不到一些示例脚本如何替换资源文件的内容。

任何帮助将不胜感激。

谢谢,德米特里。

1 个答案:

答案 0 :(得分:0)

Python 包 pe-tools (PyPI) 有一个详细记录的命令 peresed 可以执行此操作。

peresed --apply RES 允许您“应用自定义 .res 文件,覆盖任何匹配的资源条目。

您还可以编辑特定的版本信息字段或将资源条目设置为文件的内容:

peresed --set-version "FileDescription=My very own file"