2010-09-20 124 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