PE Editor 2.0-release (sources + win32 executable, packed by upack) Наконец, дописал свой редактор PE-файлов до релиз-версии. Что же он все-таки умеет? Редактирование полей заголовков IMAGE_DOS_HEADER, IMAGE_FILE_HEADER, IMAGE_OPTIONAL_HEADER Редактирование секций и их атрибутов Полезные фичи окна типа Drap & Drop и Stay-on-top Интегрирование в контекстное меню оболочки (пока что в виде отдельного .reg файла, который можно скачать в архиве с сорсами, потом будет сделана автоматическая интеграция) Планируется в следующих версиях: Создание новых секций Поддержка нескольких языков (ru,en) Забрать EXE и архив с сорсами можно тут: http://cribble.by.ru/peeditor-2.0-release/ Посмотреть скрины: http://cribble.by.ru/peeditor-2.0-release/screenshots/ Как обычно - пожелания, предложения, отзывы here...
Прикольная и маленкая по размеру штучка, может и понадобится Добавить туда можно, сохранение и востановление каждого из хедеров, сомих секций, а также информации, которая не входит ни в одну секция(находится как-бы между секциями или между хедерами) из файла/в файл.
Маленькая стала после того, как я прошелся по ней WinUPACK'ом =) Размер екзешника перед паковкой после компиляции около 40 Кб вроде.
_Great_, в принципе неплохо, но.. Вот стоит почитать =). http://www.wasm.ru/article.php?article=packlast01#22 2.2 О секциях PE-файла у мене подумал, подумал и выставил длиииинный списочек, а PETool, LordPe ответили незадумываясь. Прогу та твою не из любопытсва (а что там?) будут юзать =))). Удачи!
Короче вот полюбому новая версия 2.5 Добавлена поддержка редактирования DataDirectory[] PE Editor 2.5 смотрите аттач
а разве Mz сигнатура может быть другой (не Mz)? и почему он пишет 5a4d, а не 4d5a? тут же стек вроде ни при чем.
В смысле другой?.. не может. >>и почему он пишет 5a4d, а не 4d5a? тут же стек вроде ни при чем. стек-то не при чем, только слова и двойные слова в памяти хранятся в обратном порядке байт. Сигнатуру MZ (4D 5A) можно представить как двойное слово 5a4d ('ZM'), хранимое в обратном порядке.