wrvu, Мой тебе совет, LZ изучать нужно сначала с простейшего, на бумажке с карандашиком! ;) Потом браться исходники на си, паскале или еще как, понять и разобрать чего и как там. Потом написать самому попытавшись с оптимизировать. Добиться работоспособности. А потом брать готовые современные пакеры применяющие LZ-алгоритмы, примеры Enigma - LZO, PE-Deminisher, PEPack - Aplib, RLpack - LZMA и изучать их работу уже на уровне ассемблера. Далее уже уровень посложнее, брать полиморфный пакер и изучать уже алгоритм работы как работает с байтами ;)
Добавлено: Этот пост для истории ;) |