Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Философия программирования > Заменить иконку исполняемого файла |
Автор: AXS 13.4.2010, 09:19 |
Кто знаком со структурой exe'шников подскажите как заменить иконку в существующей (незапакованой и не криптованой) проге... Restorator не предлагать ![]() Нужно сделать это "руками"... "Руки" заменит позже код на делфях, поэтому ориентир на возможности последнего.... |
Автор: 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 | ||
Не знаю.... Может кто расскажет? |
Автор: GoldFinch 19.4.2010, 11:02 |
AXS, изучите PE формат, формат секции ресурсов, и меняйте - делов-то ;) проще всего если иконки одинакового размера - тогда ничего переносить не надо, надо только байты самой иконки менять |