Русский / Russian English / Английский

Сейчас на форуме: pigo (+2 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Протекторы —› PE/COFF, ресурсы. Мистика с иконкой.
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Статус: Участник

Создано: 27 апреля 2012 16:46 New!
Цитата · Личное сообщение · #1

Добрый день.
Пишу простенький упаковщик. Цель - взять ресурсы из модуля и сбилдить с ними свой.
Сгенерировать получилось, но виндовый explorer не отображает иконку нового модуля.

Все инструменты что были под рукой: CFF Explorer, PE Explorer, LordPE, ResourceHacker, все корректно отображают сгенерированные ресурсы. Можно пройтись по дереву, распаковать их, никаких ошибок.

Я попробовал поменять порядок корневых веток - получилось сделать один файл, для которого иконку explorer все-таки показывает. Отличий которые влияют найти не могу, из-за этого уже сутки уснуть тоже не могу

Подскажите в чем может быть проблема и куда еще копать. Спасибо.

В аттаче:
winhlp.exe - виндовый бинарь, из него взял ресурсы;
bugbug.exe - иконка не отображается;
notabug.exe - иконка отображается.

{ Атач доступен только для участников форума } - samples.zip




Ранг: 680.5 (! !)
Статус: Участник
ALIEN Hack Team

Создано: 27 апреля 2012 16:48 New!
Цитата · Личное сообщение · #2

crcee
А у меня все три файла с иконкой.



Ранг: 1.0 (гость)
Статус: Участник

Создано: 27 апреля 2012 17:07 New!
Цитата · Личное сообщение · #3

ARCHANGEL
А какие винды?
Есть возможность глянуть на Vista+? У меня Win7x64 en-US.



Ранг: 14.8 (новичок)
Статус: Участник

Создано: 27 апреля 2012 22:33 New!
Цитата · Личное сообщение · #4

bugbug.exe без иконки
win7x32




Ранг: 680.5 (! !)
Статус: Участник
ALIEN Hack Team

Создано: 27 апреля 2012 23:21 New!
Цитата · Личное сообщение · #5

У меня ХР SP3



Ранг: 31.0 (посетитель)
Статус: Участник

Создано: 27 апреля 2012 23:45 New!
Цитата · Личное сообщение · #6

bugbug.exe без иконки
Win 7 x86



Ранг: 1.0 (гость)
Статус: Участник

Создано: 28 апреля 2012 11:14 · Поправил: crcee New!
Цитата · Личное сообщение · #7

Разобрался: начиная с висты гарантированно отображает иконку корректно, если записи в таблицах расположены в порядке возрастания Name/ID. В доках нашел подтвреждение: All entries for the table are sorted in ascending order: the Name entries by case-insensitive string and the ID entries by numeric value.

Спасибо за помощь, можно закрывать.




Ранг: 990.2 (! ! !)
Статус: Модератор
Author of DiE

Создано: 28 апреля 2012 11:17 New!
Цитата · Личное сообщение · #8

зыкрыто. а вообще пользуйтесь виндовыми апи

UpdateResourceA(...RT_ICON...)
UpdateResourceA(...RT_GROUP_ICON...)

и не будет проблем


 eXeL@B —› Протекторы —› PE/COFF, ресурсы. Мистика с иконкой.
Эта тема закрыта. Ответы больше не принимаются.

Видеокурс ВЗЛОМ