4

我正在做一个项目来自动化一个过程。我的任务是打开一个 .exe 文件并编辑二进制文件。我正在研究这项任务的可能解决方案,但没有成功。有谁知道是否有可以提供帮助的 Python 库或 java 类?或任何其他编辑 exe 文件的解决方案。

4

2 回答 2

6

如果您只需要编辑文件中包含的二进制数据,那么只需将文件作为二进制文件打开并像任何其他二进制文件一样查找/读取/写入。

请参阅有关读取和写入文件的 Python 文档:读取和写入文件

您将执行以下操作:

f = open('filename.exe', 'r+b') //'r+b' means read and write binary

然后继续寻找文件,在需要的地方读写。

于 2013-06-10T21:09:19.913 回答
3

根据您的需要,您可以将.exe文件视为其他答案中建议的“普通”二进制文件。

另一方面,如果您需要“解码” Windows可移植可执行文件(访问标题、复制部分),则有一些专门用于该任务的 Python 模块。我不知道哪个工作最好或具有最多的功能,但你应该看看例如:

于 2013-06-10T21:22:26.323 回答