从exe中获取头部信息
我在想,能不能写一个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文件头部的大部分信息,还有文件的各个部分、部分的信息和数据。