Openin-exe二进制文件及编辑

2024-05-07 12:43:43 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 文件项目编辑二进制java解决方案exe办法
2条回答

根据您的需要,您可以将.exe文件视为“普通”二进制文件,如另一个答案中所建议的那样。在

另一方面,如果您需要“解码”Windows portable executable文件(访问头文件、复制部分),则有一些专用的Python模块专门负责该任务。我不知道哪一个工作得最好,或者有最多的功能,但是你应该看看例如:

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

请参阅有关读写文件的Python文档:Reading and Writing Files

你会做一些类似的事情:

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

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

相关问题 更多 >