从exe中获取头部信息

2 投票
3 回答
4047 浏览
提问于 2025-04-16 04:21

我在想,能不能写一个Python脚本来获取.exe文件的头部信息。我试着在网上搜索,但没找到什么有用的结果。

谢谢。

Sept

3 个回答

0

当然可以写一个Python脚本来获取XYZ文件的头部信息。这个过程可以分为三个简单的步骤:

(1) 找到关于XYZ文件头部的文档,仔细阅读一下。

(2) 了解一下Python的struct模块或者ctypes模块,或者两个都了解。

(3) 编写并测试这个脚本。

你在哪个步骤遇到问题了呢?

2

看起来我差不多晚了两年,还少了一美元!如果你还需要解决这个问题,Michał Niklas 上面说得很对。pefile 就是为这个目的写的。下面是我在互动会话中的一个例子:

ipython
import pefile
pe = pefile.PE('file.exe')
pe.print_info()

输出的信息太多,不能全部放在这里,但上面的内容给你提供了一个 PE 文件的所有头部信息。

你可以在这里下载 pefile: pefile

2

有一个叫做 pefile 的工具:这是一个可以在多个平台上使用的Python模块,用来读取和处理可移植执行文件(也就是PE文件)。你可以很方便地获取PE文件头部的大部分信息,还有文件的各个部分、部分的信息和数据。

撰写回答