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

标签 python linux embedded-resource portable-executable

我正在尝试找到一种方法来替换位于 .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/

相关文章:

python - 如何在 Scipy 中实现日志均匀分布?

java - 加载图像时遇到问题

java - 如何准确地用图像制作 JButton?

Python (linux) 基于文本的游戏输入错误

Python:Next() 不断给出错误 StopIteration

python - 模拟鼠标释放 Pyqt

linux - oracle 一致性段错误

linux - Docker可以在运行容器时自动将IP地址添加到主机吗

c - 有没有办法用单个循环和 IPv6 套接字处理 getaddrinfo() 输出?

Java getClass().getResource ("file") 导致 NullPointerException