Wake of Gods Forum | Форум Во Имя Богов

Full Version: Редактирование иконки исполняемого файла игры
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
А возможно ли перенесение секции ресурсов каким-то инструментом? А старую секцию оставить только для не-смещения воговских секций, можно её даже нулями забить. Или вообще оставить на ней весь функционал, кроме иконок.
Должен быть путь. А то иконки даже СоД зело низкого качества + набор размеров какой-то нестандартный. В общем, даёшь красивые и качественные иконки!
Инструмента не нашёл. Но, может быть, вручную.
https://yadi.sk/i/Cp__KCgQzwaD5g
В PE32 изменить общий размер exe (SizeOfImage?). и конкретной секции .rsrc задать новое смещение в конец exe и новый размер, расширив её, таким образом.
Ок, понял. Попробую поэкспериментировать завтра.
И, кстати, вспомнил, что для операций с секциями exe пользовался прогой LordPE. Очень маленькая, но очень функциональная и безотказная.
MOP, LordPE - отличная утилита из прошлого 132
Секцию расширил до 0x50000 (в 8 раз больше), всё равно её виртуальный размер 0x54000. Перенёс в самый конец файла через LordPE, изменив 4 байта в сумме. Посмотрю, что дальше.
У меня таки получилось.
https://yadi.sk/i/5QGNrLsBQilywQ

Инструкция, которая всё равно потеряется.
#Редактирование иконки исполняемого (ехе/exe) файла игры.
Имеем h3era.exe/h3te.exe.

Через LordPE - PEEditor - Sections находим секцию .rsrc, в котором ставим RSize= 50000, ROffset = 350000.
В результате секция увеличились в 8 раз в размере и располагается теперь прямо в конце оригинального файла.

Через Restorator/ResHacker открываем оригинал h3era/h3te, меняем иконку на нужную, проводим другие манипуляции. Сохраняем файл под именем new.exe.

Через LordPE открываем new.exe, PEEditor - Section - сохраняем содержимое секции .rsrc на диск в файл new.res. Это важно, потому как в секции своя структура, которую мы берём готовой.

Последний этап — создание нового исполняемого файла путём конкатенации оригинала + (new.res, отбитый нулями справа до размера 0x50000).

Вот файл с уже расширенной секцией ресурсов, но оригинальным содержимым. Можно затирать со смещения 0x350000 0x50000 байт.
https://dropmefiles.com/xzDHQ
---------------------------------------------

Все благодарности — Master of Puppets. МоР — голова! Yes
Ты проверь потом как все эти "популярные " антивирусы будут вести себя с этим новым ехе. А то ты сам знаешь как начнут юзэры гнобить инсталлятор
Pages: 1 2
Reference URL's