Сейчас на форуме: vsv1 (+5 невидимых)

 eXeL@B —› Вопросы новичков —› LCC Win32 Punchit и замена иконки.
Посл.ответ Сообщение


Ранг: 56.2 (постоянный), 14thx
Активность: 0.120
Статус: Участник

Создано: 25 февраля 2016 21:41
· Личное сообщение · #1

Вопрос следующий как заменить ресурс иконку в файле который прогнали через punchit,с последующей работоспособностью файла?
P.s в аттаче пример для эксперимента.

3f1f_25.02.2016_EXELAB.rU.tgz - tetris.7z




Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 26 февраля 2016 01:25
· Личное сообщение · #2

Распаковываемые данные находятся в секциях позади секции ресурсов, а их RVA вшито в код (идиотское решение, иначе не скажешь)
Соответственно, если ты меняешь размер секции ресурсов - наступает писец коллапс.
Лови WriteFile и смотри откуда берутся значения, с которых ведётся запись.

для конкретного подопытного:
4097C0 - RVA данных tetris2.exe
4097C4 - RVA данных itspheno.mod

| Сообщение посчитали полезным: script_kidis
 eXeL@B —› Вопросы новичков —› LCC Win32 Punchit и замена иконки.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати