MSI Lab - Форум по русификации

Основные форумы => RusMe - РусМи! => Тема начата: миха04 от 04 Мая 2020, 13:01:25

Название: Извлечение изображений из бинарного файла
Отправлено: миха04 от 04 Мая 2020, 13:01:25
Всем добра и здоровья. Чем можно извлечь изображения из бинарного файла .res или .exe, где находится этот ресурс? С Hex редактором много возни, большое количество .png, а также мусора в виде морд лица разработчиков на десятки тысяч байт (скрин). Файл программы iZotope RX7 https://yadi.sk/d/h7umphumB4NN9A . Нужна кнопка Repair Assistsnt.
Название: Re: Извлечение изображений из бинарного файла
Отправлено: leserg73 от 04 Мая 2020, 17:11:29
Быстро это можно сделать с помощью утилиты Exeinfo PE. Поместите исполняемый файл программы iZotope RX 7 Audio Editor.exe в отдельный каталог, чтобы извлеченные данные не смешались с файлами программы, иначе можно запутаться. Затем загрузите этот файл в Exeinfo PE, нажмите кнопку "Rip" далее в подменю GFX pictures выберите пункт PNG. Начнется процесс извлечения, утилита покажет окошко извлекаемых данных. По окночании не спешите закрывать это окошко, а нажмите кнопку "Clip". Вся информация об извлекаемых данных будет скопирована в буфер обмена. Сохраните её в текстовый документ. Она пригодится вам для быстрого нахождения необходимого изображения в исполняемом файле при помощи НЕХ- редактора и последующей его замены. Этот список содержит данные смещений, по которым найденные изображения находятся в файле. Ориентируйтесь в списке по именам файлов. Смотрите прилагаемые скриншоты.

Также есть множество других утилит, например, Ravioli Game Tools (описание работы (https://wylek.ru/primiery_rusifikatsii_proghramm/zamiena_izobrazhienii_v_pakietnom_riezhimie._479.msg1216.html)) или MultiExtractor. В отличии от Exeinfo PE они позволяют вставить изображение обратно в файл не заморачиваясь в НЕХ-редакторе.
Название: Re: Извлечение изображений из бинарного файла
Отправлено: миха04 от 04 Мая 2020, 21:00:08
В очередной раз спасибо! Благодаря вашим подсказкам выяснил, что проще программу переводить с IDA Pro 5.2, части строк придётся корректировать длину в x64dbg. Помучился, но получил опыт :dance:
Название: Re: Извлечение изображений из бинарного файла
Отправлено: миха04 от 10 Мая 2020, 13:44:51
Поздравляю всех с Днём Победы! Коварный iZotope RX7 постоянно подкидывает проблемы. В меню Transport строки Rewind, Play, например, не хотят удлиняться ни с помощью IDA, ни переносом на новый адрес в x64dbg. Всё строго ограничено количеством байт, а вот слово Файл уложилось при переносе. Также проблема со строками в подменю Paste Special меню Edit, это Insert и так далее. У них нет ссылок. Вот такая заморочка. Есть ли решение проблемы?