我正在尝试找到一种方法来替换位于 .rsrc 目录中的资源"file" 的内容(新资源内容可以有不同的大小) linux命令行下的PE EXE文件。
有一个很棒的基于 Python 的项目叫做 pefile ( https://github.com/erocarrera/pefile )。
还有一个使用示例页面(https://github.com/erocarrera/pefile/blob/wiki/UsageExamples.md#introduction),但我找不到显示如何替换资源文件内容的示例脚本。
我们将不胜感激。
谢谢,德米特里。
最佳答案
Python 包 pe-tools ( PyPI ) 有一个很好记录的命令 peresed
可以执行此操作。
peresed --apply RES
允许您“应用自定义 .res 文件,覆盖任何匹配的资源条目。
您还可以编辑特定的版本信息字段或将资源条目设置为文件的内容:
peresed --set-version "FileDescription=我自己的文件"
关于python - linux下通过脚本/命令行替换PE EXE文件中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25760458/