Кстати хорошая мысль, написать подобный пакер. В свободное время можно занятся, благо алгоритмы сжатия/разжатия уже готовые есть, надо будет только загрузчик написать (хотя это-то и есть самое сложное, но зато интересное). А то блин, драйвера пошли уже многомегабайтные, скоро приложения догонять начнут
Для уменьшения размера драйвера паковать не стоит, так как уменьшение размера обернется увеличением количества потребляемой nonpaged памяти, а это более важно чем размер файла на диске. Если надо сократить размер дистрибутива программы, то упакую его WinRar'ом - это будет лучшее решение. Я пакер для дров писал, но у меня он предназначен не для уменьшения размера, а для прятания от антивирусов.
Поднял старющую тему, т.к. не согласен с автором последнего поста: Ms Rem У секций есть флаг IMAGE_SCN_MEM_DISCARDABLE и загрузчик "откидывает" все такие секции после инициализации. Упакованные данные как раз можно записать в DISCARDABLE секцию и лишнего расхода nonpaged памяти не будет.
Nothing ты на чём дрова строфаешь)?? да, и пакер в этом деле слабая помощь, ибо алгосы сжатия без потери качества сильны, в основном, только на текстах. а сжатие высокоэнтропийных источников требует других алгосов и мощей машин и область применения у них 33 квадратных сантиметра))
UbIvItS Упаковку уже давно используют как дополнительный приём против реверсинга. Про уменьшение размера места, занимаемое файлом на винте, уже никто не думает )