2014-01-08 7 views
1

Мне нужно сделать программу на C/C++ в том, что мне нужно будет обрабатывать каждый файл PE, хэш их и подписывать, я создал еще функции хэширования и подписания, но : Я не знаю, как получить каждый раздел PE-файла как char * или byte *, Я не знаю, как это сделать, если я могу использовать простой fstream и искать в байте, и после этого для добавления нового раздела .sig в ​​файл PE с моей таблицей подписи. Спасибо за помощьPE File Parsing c/C++

+2

Что такое PE файл? –

+1

@ ChrisJ.Kiick http://en.wikipedia.org/wiki/Portable_Executable – 0x499602D2

ответ

5

Скачать документацию здесь:

Microsoft PE and COFF Specification

Пример кода из CodeProject: Parse a PE

+0

У вас есть пример кода? – user3175204

+0

Извините, что мне нужно, это пример кода для его использования в файле fstream, на этой странице есть только код структуры winnt.h. – user3175204

+0

Я не знаю, как его использовать, я имею в виду, как открыть fstream и из него вернуть номер раздела или любую другую вещь – user3175204