Получить информацию заголовка из exe - PullRequest
2 голосов
/ 20 сентября 2010

Мне было интересно, можно ли написать скрипт на python, который извлекает информацию заголовка из файла .exe.Я попробовал поискать в Google, но не нашел результатов, которые можно было бы использовать.

Спасибо.

Септ

Ответы [ 3 ]

2 голосов
/ 20 сентября 2010

Существует pefile : многоплатформенный модуль Python для чтения и работы с файлами Portable Executable (aka PE). Доступна большая часть информации в PE Header, а также все разделы, информация и данные разделов.

2 голосов
/ 27 апреля 2012

Похоже, мне почти 2 года и доллар не хватает! Если вам все еще нужно решить это, Михал Никлас был прав на точку выше. pefile был написан именно для этой цели. Вот пример из моей интерактивной сессии:

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

Выходные данные слишком многословны, чтобы их здесь размещать, но приведенные выше данные дают вам всю информацию заголовка из PE.

Скачать pefile здесь: pefile

0 голосов
/ 20 сентября 2010

Конечно, можно написать скрипт Python для извлечения информации заголовка из файла XYZ.Три простых шага:

(1) Найти документы для части заголовка файла XYZ;Прочитайте их.

(2) Прочитайте документы для модуля Python struct struct или ctypes или обоих.

(3) Напишите и протестируйте скрипт.у тебя проблемы?

...