1

Тема: История версий (скачать готовые сборки)

Выпущена альфа PE Tool 0.5 (ревизия 697):

  • Добавлена функция перебазирования образа -- ключ -rebase.

  • Возможность задать стиль вывода на экран ключом -log.

  • Улучшена обработка ключей командной строки, идущих друг за другом.

  • Ключ -listsect переименован в -ls.

  • Совместимость с 7-Zip.

  • Нестандартные возможности сделаны необязательными с ключами -dir и -raw.

  • Значок программы больше соответствует текстовому логотипу.

  • Начальная поддержка форматов MENUET01/02, пока неработоспособна.

  • В дистрибутив включены пользовательские заглушки с сообщениями для всех версий ядра Windows (подразумевается использование с ключом -osver).

  • После выкладывания сборки 694 получены сообщения о наличии вируса (ложное срабатывание), во избежание пока пересобрана с ключом -raw.

Скачать: программу, исходники.

2

Re: История версий (скачать готовые сборки)

Вышла PE Tool 0.5 (ревизия 719), без поддержки форматов MENUET0x:

  • Добавлена поддержка флагов динамической базы образа (ASLR) и совместимости с DEP (NX-битом) — ключами командной строки -aslr и -nx соответственно.

  • Сохранение целевых файлов непосредственно по заданному имени с сохранением жестких ссылок.

  • Пользовательские заглушки в дистрибутиве переименованы в соответствии с номерами версий ядра Windows.

  • Поддержка MENUET0x требует больше работы, включая рефакторинг кода, не планировавшийся ранее, из-за чего отложена до будущих версий.

Скачать: программу, исходники.

3

Re: История версий (скачать готовые сборки)

Вышла PE Tool 0.5.1 (ревизия 735):

  • Улучшена обрезка 'PADDINGXXPADDING'.

  • Сообщение о сохранении перемещаемых символов выводится только в том случае, когда их обрезка реально возможна.

  • Поддержка форматов MENUETxx физически удалена.

Скачать: программу, исходники.

4

Re: История версий (скачать готовые сборки)

Вышла альфа PE Tool 0.6 (ревизия 767):

  • Ключ -nx переименован в -dep.

  • Для дистрибутива программа теперь собирается с поддержкой ASLR и DEP.

  • В дистрибутив добавлены скрипты для обрезания (strip) программ и самой Pet.

  • Удален значок программы.

  • Корректные сообщения об ошибках для неподдерживаемых форматов файлов (DOS/DPMI, NE, .NET и PE64).

  • Программа больше не падает при чтении некоторых NE-файлов.

  • Исправлены баги в командах -into и -ls.

Скачать: программу, исходники.

5 (изменено: Freeman, 10.12.2018 в 23:45)

Re: История версий (скачать готовые сборки)

Удаление цифровой подписи PE-файла — статья на Хабре, по информации из которой некоторое время назад доработано вырезание сертификатов в PE Tool (ревизия 866). Исправление войдет в следующий выпуск программы.

6 (изменено: Freeman, 13.07.2019 в 18:34)

Re: История версий (скачать готовые сборки)

Модератор: Тема -rebase 00000000 отделена.

7 (изменено: Freeman, 10.05.2020 в 17:52)

Re: История версий (скачать готовые сборки)

Вышла бета PE Tool 0.6 (ревизия 874):

  • Ключ -ls теперь работает после обрезки файла.

  • Улучшен и расширен вывод списка секций для одного и нескольких файлов.

  • Стили вывода журнала обработки файлов теперь называются brief и detail.

  • Выигрыш в размере файла теперь считается от размера исходного файла, если он существует.

  • Если текущий размер выравнивания секций файла меньше умолчательного в PE Tool (128), выравнивание не производится. Актуально для файлов драйверов.

  • Реализована обработка 32-битных сборок .NET.

  • Корректно вырезаются сертификаты файлов.

  • Новый адрес базы для ключа -rebase можно задать в шестнадцатиричном виде.

  • Ключ -rebase разрешает перебазирование на любой адрес, включая 0.

  • Исправлено множество багов.

Скачать: программу, исходники.

8

Re: История версий (скачать готовые сборки)

Вышла PE Tool 0.6 (сборка 20148):

  • Ключи -aslr, -dep и -osver теперь даже тогда, когда не задан выходной файл.

  • Переработан и улучшен вывод команды -ls, добавлено больше информации об образе и флаги секций.

  • Ключ -osver позволяет установить любую версию ОС.