打开exe二进制文件并编辑



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

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

请参阅Python文档中关于读写文件的内容:

你可以这样做:

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

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

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

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

最新更新