Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2010-09-25 09:31:58 ЛС | профиль | цитата
Alexbootch писал(а):
Ничего странного, т.к. dll упаковано в UPX
http://citforum.ru/book/cook/exepack.shtml Читать медленно и до конца.
если нет проблем с английским, то могу дать ссылку и на MicroSoft
------------ Дoбавленo в 09.31:
Про упаковку файлов [url писал(а):
http://api.farmanager.com/ru/articles/bonus/www_programme_ru_102001_1.htm[/url]]
1. Исполняемые файлы под Windows лучше не паковать. В крайнем случае - используйте для упаковки/распаковки функции операционной системы (LZInit, LZOpenFile, LZRead, LZSeek, LZClose, LZCopy), динамически распаковывая в специально выделенный буфер только те части файла, которые действительно нужны в данный момент для работы.
2. Динамические библиотеки вообще не следует паковать, ибо это ведет к чудовищному расходу и физической, и виртуальной памяти и извращает саму концепцию DLL - один модуль - всем процессам.
3. Кстати, о динамических библиотеках: не стремитесь кромсать свое приложение на множество DLL - страницы исполняемого файла не требуют физической памяти до тех пор, пока к ним не происходит обращений. Поэтому - смело помещайте весь код программы в один файл.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0