2010-09-20 66 views
2

我想知道是否可以编写一个从.exe文件中检索标头信息的python脚本。我尝试了谷歌搜索,但没有找到任何可用的结果。从exe中检索标头信息

谢谢。

九月

回答

0

当然也可以写一个Python脚本来检索一个XYZ文件头信息。三个简单的步骤:

(1)查找XYZ文件标题部分的文档;阅读它们。

(2)阅读Python结构模块或ctypes模块或两者的文档。

(3)编写并测试脚本。

哪一步你有麻烦?

+0

嗨。感谢您的快速回复。 – Sept 2010-09-20 07:27:51

+0

基本上所有的部分除了第3步。我不是新的pytohn,但我是这种编程新手。你可能会提供一个简短的代码片段或类似的东西?一个实际的例子。我会很感激。 – Sept 2010-09-20 07:29:05

+1

@Sept:我无法想象一个简短的代码片段如何提供一个实际的例子。此外,你说你在第3步时没有问题。如果你认真对待这方面的技能,下面是一个最简单的实例:(1)谷歌DBF文档(dbaseIII,Foxpro等) )格式(2)在Python Cookbook中找到Raymond Hettinger的dbase3阅读脚本(3),比较脚本的头部阅读部分和文档 – 2010-09-20 11:15:54

2

还有pefile多平台Python模块可以读取并使用Portable Executable(aka PE)文件。可以访问PE标题中的大部分信息,以及所有章节,章节的信息和数据。

2

看起来像我近2年和美元空头!如果你仍然需要解决这个问题,MichałNiklas是正确的。 pefile是为此目的而编写的。这是从我的交互式会话的例子:

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

输出是太冗长这里竖起来,但上面给你从PE的所有头信息。

在这里下载pefile:pefile