Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Философия программирования > Заменить иконку исполняемого файла


Автор: AXS 13.4.2010, 09:19
Кто знаком со структурой exe'шников подскажите как заменить иконку в существующей (незапакованой и не криптованой) проге...
Restorator не предлагать smile
Нужно сделать это "руками"... "Руки" заменит позже код на делфях, поэтому ориентир на возможности последнего....

Автор: AXS 13.4.2010, 10:11
Посмотрел программу и пару вариантов иконок hex-редактором:
Если юзать простые иконки с одной картинкой, то простая замена содержимого между определёнными последовательностями битов заменяет иконку на ура. А вот если используются иконки - наборы иконок разного размера (то есть в файле *.ico лежат несколько иконок), то фокус не прокатывает...

Автор: AXS 13.4.2010, 10:59
Нашёл вот что: http://www.realcoding.net/article/view/4410
Но боюсь ниасилю многа букафф... 
PS: Всё же попробую почитать....

Автор: skyboy 13.4.2010, 11:44
мне казалось, что у delphi имеются средства для работы с ресурсами в РЕ-файлах и что для этого необязательно работать на уровне байт. нет?

Автор: AXS 14.4.2010, 09:16
Цитата(skyboy @ 13.4.2010,  11:44)
мне казалось, что у delphi имеются средства для работы с ресурсами в РЕ-файлах и что для этого необязательно работать на уровне байт. нет?

Не знаю.... Может кто расскажет?

Автор: GoldFinch 19.4.2010, 11:02
AXS, изучите PE формат, формат секции ресурсов, и меняйте - делов-то ;)
проще всего если иконки одинакового размера - тогда ничего переносить не надо, надо только байты самой иконки менять

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)