Автор Тема: Извлечение изображений из бинарного файла  (Прочитано 10567 раз)

Оффлайн миха04

  • Модератор
  • Старожил
  • *****
  • Сообщений: 374
    • http://
Всем добра и здоровья. Чем можно извлечь изображения из бинарного файла .res или .exe, где находится этот ресурс? С Hex редактором много возни, большое количество .png, а также мусора в виде морд лица разработчиков на десятки тысяч байт (скрин). Файл программы iZotope RX7 https://yadi.sk/d/h7umphumB4NN9A . Нужна кнопка Repair Assistsnt.
« Последнее редактирование: 04 Мая 2020, 13:25:27 от миха04 »

Оффлайн leserg73

  • Постоялец
  • ***
  • Сообщений: 105
    • Wylek.ru
Быстро это можно сделать с помощью утилиты Exeinfo PE. Поместите исполняемый файл программы iZotope RX 7 Audio Editor.exe в отдельный каталог, чтобы извлеченные данные не смешались с файлами программы, иначе можно запутаться. Затем загрузите этот файл в Exeinfo PE, нажмите кнопку "Rip" далее в подменю GFX pictures выберите пункт PNG. Начнется процесс извлечения, утилита покажет окошко извлекаемых данных. По окночании не спешите закрывать это окошко, а нажмите кнопку "Clip". Вся информация об извлекаемых данных будет скопирована в буфер обмена. Сохраните её в текстовый документ. Она пригодится вам для быстрого нахождения необходимого изображения в исполняемом файле при помощи НЕХ- редактора и последующей его замены. Этот список содержит данные смещений, по которым найденные изображения находятся в файле. Ориентируйтесь в списке по именам файлов. Смотрите прилагаемые скриншоты.

Также есть множество других утилит, например, Ravioli Game Tools (описание работы) или MultiExtractor. В отличии от Exeinfo PE они позволяют вставить изображение обратно в файл не заморачиваясь в НЕХ-редакторе.

Оффлайн миха04

  • Модератор
  • Старожил
  • *****
  • Сообщений: 374
    • http://
В очередной раз спасибо! Благодаря вашим подсказкам выяснил, что проще программу переводить с IDA Pro 5.2, части строк придётся корректировать длину в x64dbg. Помучился, но получил опыт :dance:

Оффлайн миха04

  • Модератор
  • Старожил
  • *****
  • Сообщений: 374
    • http://
Поздравляю всех с Днём Победы! Коварный iZotope RX7 постоянно подкидывает проблемы. В меню Transport строки Rewind, Play, например, не хотят удлиняться ни с помощью IDA, ни переносом на новый адрес в x64dbg. Всё строго ограничено количеством байт, а вот слово Файл уложилось при переносе. Также проблема со строками в подменю Paste Special меню Edit, это Insert и так далее. У них нет ссылок. Вот такая заморочка. Есть ли решение проблемы?