Предлагаю вниманию уважаемой публики плагин, позволяющий исследовать структуру исполняемых файлов. На данном этапе это альфа версии. Все замечания и идеи обсуждаемые здесь: http://forum.farmanager.com/viewtopic.php?t=2135
EXE Browser v0.01 build 20
PE Format v0.01 build 5
Кратко о возможностях этого билда:
==== EXE Browser ===
* Поддержка подключаемых форматов (пока только PE 32)
* Просмотр данных или во внутреннем вьювере FAR (hex/disasm 32)
или в Hiew32 (версий старше 7.0)
* Возможность экспорта всех элементов-файлов с ненулевым размером
* Показ характеристик всех не виртуальных элементов (CtrlA)
* Переключение режима панели (настраиваимых в lng файлах форматов)
* Поддержка деманглинга имен
* Отключаемость входа в файл как в архив (INI файл)
* Изменяемость префикса (LNG файл)
==== PE Format ===
* Отображение директории
* Отображение секций, декодирование их флагов, обнаружение элементов директории попадающих в каждую секцию
* Отображение экспортов
* Отображение импортов (пока что без bound и delayed)
* Показ ресурсов (RAW mode: структура и содержимое соответсвую таковым из формата файла)
* Определение оверлея (данных, дописанных к файлу после его компиляции)
* Элемент служащий для перехода на EP (точку входа)
* Элементы содержащие в себе MZ и PE заголовки (последний вместе с таблицей секций и данными до начала первой секции)
============================
!!!ВНИМАНИЕ!!!
Минимальная версия FAR - 1.71 билд 2148
============================
EXE Browser
- Tim Sobolev
- Posts: 729
- Joined: Fri 01 Apr, 2005 14:46
- Location: Украина
- Has thanked: 1 time
- Been thanked: 7 times
- Tim Sobolev
- Posts: 729
- Joined: Fri 01 Apr, 2005 14:46
- Location: Украина
- Has thanked: 1 time
- Been thanked: 7 times
EXE Browser v0.01 build 21
PE Format v0.01 build 6
Выкладываю последний рабочий билд, который существует на этот момент. Сейчас ведется работа по изменению внутренней структуры, поэтому в течении одного-двух месяцев появление новых билдов врят ли ожидается, хотя все возможно...
Изменения в этом билде:
==== EXE Browser ===
build 21
* Numpad 5 == F3
==== PE Format ===
build 6
! Fixed incorrect "PE Header" item data size detecting
PE Format v0.01 build 6
Выкладываю последний рабочий билд, который существует на этот момент. Сейчас ведется работа по изменению внутренней структуры, поэтому в течении одного-двух месяцев появление новых билдов врят ли ожидается, хотя все возможно...
Изменения в этом билде:
==== EXE Browser ===
build 21
* Numpad 5 == F3
==== PE Format ===
build 6
! Fixed incorrect "PE Header" item data size detecting
- Tim Sobolev
- Posts: 729
- Joined: Fri 01 Apr, 2005 14:46
- Location: Украина
- Has thanked: 1 time
- Been thanked: 7 times
Re: EXE Browser
EXE Browser v0.02 build 53
PE Format v0.02 build 30
Была произведена некоторая перетряска исходников и мелкие правки. Билд выкладывается с целью поиска скользких мест.
В дальнейшем весь код будет переписан на новом движке с отказом от виндового маппинга.
Изменения в этом билде:
==== EXE Browser ===
Version 0.02
# Sources reorganization
==== PE Format ===
Version 0.02
# Sources reorganization
http://plugring.farmanager.com/plugin.php?pid=779
PE Format v0.02 build 30
Была произведена некоторая перетряска исходников и мелкие правки. Билд выкладывается с целью поиска скользких мест.
В дальнейшем весь код будет переписан на новом движке с отказом от виндового маппинга.
Изменения в этом билде:
==== EXE Browser ===
Version 0.02
# Sources reorganization
==== PE Format ===
Version 0.02
# Sources reorganization
http://plugring.farmanager.com/plugin.php?pid=779