![]() |
eXeL@B —› Основной форум —› Директория ресурсов |
Посл.ответ | Сообщение |
|
Создано: 30 ноября 2005 15:48 · Личное сообщение · #1 |
|
Создано: 30 ноября 2005 17:03 · Личное сообщение · #2 |
|
Создано: 30 ноября 2005 21:03 · Поправил: arnix · Личное сообщение · #3 Смотри в ресурс Icon Groups, в аттаче дамп Icon Groups для 8-и иконок, например для первой иконки 02E8 это его размер, учти, если хочешь записать из PE файла в иконку, сначала в файле должен идти такой заголовок: 00 00 01 00 01 00 //число иконок, в данном случае речь не идёт о многоиконных ico файлов, но они тоже простые, практически тоже самое.. здесь идут 12 байт из 14-и байтов из Icons Group которые видны в аттаче(а остальные 2 байта это их Ordinal Name, в файле ico это не нужно). потом еще четыре байта (DWORD) - адрес в файле где начинается сама иконка, в одноиконном файле этот DWORD будет 16 00 00 00 (тойсть 0х16, начиная отсюда следует писать иконку) итого 4 + 2 + 12 + 4 = 22 (0х16 (от 0х00 до 0х15) Если будет пробемы пиши, когда-то мне тоже нужна была инфа по иконкам и по ресурсам, ничего не нашлось и мне пришлось сам всё до косточек исследовать... ![]() ![]() |
|
Создано: 30 ноября 2005 22:13 · Личное сообщение · #4 |
|
Создано: 30 ноября 2005 23:36 · Поправил: Smon · Личное сообщение · #5 arnix Посмотри аттач, это директория ресурсов файла на дельфи... Там не очень похоже на твой пример ![]() 8DBD9C31 - это какой то повторяющийся адрес, причем его некоторые пакеры (типа expressor'а) зануляют по всей директории.. ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 30 ноября 2005 23:38 · Личное сообщение · #6 Млин, жаль нельзя аттачить при правке =( , забыл приаттачить.. ![]() ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 01 декабря 2005 21:28 · Личное сообщение · #7 |
|
Создано: 01 декабря 2005 22:55 · Личное сообщение · #8 Тот экзе большеват, кину поменьше с похожим ресурсом =) - webfile.ru/666207 Начало директории ресурсов с 00462000, опять повторяющиеся адреса - 54 B4 81 33, пакеры копируют директорию по 00462С20, остальное шифруют (пакуют)... Вот и думаю, как они определяют до какого момента резать, ведь выражения M A I N I C O N к примеру в ресурсах калькулятора нет =) ![]() ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 02 декабря 2005 01:44 · Поправил: arnix · Личное сообщение · #9 Хе, не всё так просто ![]() ![]() P.S. Всё что я там написал основано на собственных исследованиях, так что может быть (должно быть!) не всё правильно/точно! ![]() ![]() |
|
Создано: 02 декабря 2005 02:14 · Поправил: arnix · Личное сообщение · #10 |
|
Создано: 02 декабря 2005 08:45 · Личное сообщение · #11 |
![]() |
eXeL@B —› Основной форум —› Директория ресурсов |