PE Editor от Great

Discussion in 'Реверсинг' started by _Great_, 11 Dec 2006.

  1. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    PE Editor 2.0-release (sources + win32 executable, packed by upack)

    [​IMG]

    Наконец, дописал свой редактор 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...
     
    8 people like this.
  2. hidden

    hidden 7H3 0N3

    Joined:
    23 Apr 2006
    Messages:
    550
    Likes Received:
    332
    Reputations:
    386
    Прикольная и маленкая по размеру штучка, может и понадобится :)

    Добавить туда можно, сохранение и востановление каждого из хедеров, сомих секций, а также информации, которая не входит ни в одну секция(находится как-бы между секциями или между хедерами) из файла/в файл.
     
  3. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    Маленькая стала после того, как я прошелся по ней WinUPACK'ом =)
    Размер екзешника перед паковкой после компиляции около 40 Кб вроде.
     
  4. taha

    taha Elder - Старейшина

    Joined:
    20 Aug 2006
    Messages:
    399
    Likes Received:
    330
    Reputations:
    251
    _Great_, в принципе неплохо, но..
    Вот стоит почитать =). http://www.wasm.ru/article.php?article=packlast01#22
    2.2 О секциях PE-файла
    у мене подумал, подумал и выставил длиииинный списочек, а PETool, LordPe ответили незадумываясь.
    Прогу та твою не из любопытсва (а что там?) будут юзать =))).
    Удачи!
     
  5. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    Короче вот полюбому новая версия 2.5
    Добавлена поддержка редактирования DataDirectory[]

    PE Editor 2.5
    смотрите аттач
     

    Attached Files:

    1 person likes this.
  6. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    У меня есть только одно пожелание, и ты знаешь какое :d

    UPD: нахуя ты туда GPL-лицензию то засунул))
     
  7. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    а разве Mz сигнатура может быть другой (не Mz)?
    и почему он пишет 5a4d, а не 4d5a? тут же стек вроде ни при чем.
     
    1 person likes this.
  8. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    В смысле другой?.. не может.

    >>и почему он пишет 5a4d, а не 4d5a? тут же стек вроде ни при чем.
    стек-то не при чем, только слова и двойные слова в памяти хранятся в обратном порядке байт.
    Сигнатуру MZ (4D 5A) можно представить как двойное слово 5a4d ('ZM'), хранимое в обратном порядке.
     
  9. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    > В смысле другой?.. не может.

    Может, как раз Zm и ещё Ne
     
  10. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    Zm это чтото странное. а Ne это вместо Pe а не вместо Mz