【问题标题】:Replace resource in PE EXE file via script/command line under linuxlinux下通过脚本/命令行替换PE EXE文件中的资源
【发布时间】:2014-11-03 19:25:44
【问题描述】:

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

有一个很棒的基于 Python 的项目,名为 pefile (https://github.com/erocarrera/pefile)。

还有一个使用示例页面 (https://github.com/erocarrera/pefile/blob/wiki/UsageExamples.md#introduction),但我找不到显示如何替换资源文件内容的示例脚本。

任何帮助将不胜感激。

谢谢,德米特里。

【问题讨论】:

标签: python linux embedded-resource portable-executable


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-09
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 2023-03-21
    相关资源
    最近更新 更多