Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизЕсть ли паковщики exe-файлов на Дельфи ? Или что нужно знать, Найти похожие ветки
← →
Читатель (2004-04-16 04:55) [0]о структуре exe-файла, чтобы такой паковщик написать самому ? Где бы почитать об этом ? Посоветуйте каких нибудь ссылок по теме, а ?
← →
Читатель (2004-04-16 04:55) [0]о структуре exe-файла, чтобы такой паковщик написать самому ? Где бы почитать об этом ? Посоветуйте каких нибудь ссылок по теме, а ?
← →
Читатель (2004-04-19 06:44) [1]На Дельфи написать такой паковщик невозможно ?
← →
Читатель (2004-04-19 06:44) [1]На Дельфи написать такой паковщик невозможно ?
← →
CyberStorm (2004-04-19 07:32) [2]Думаю вряд-ли у вас что-либо получится, тут нужны знания и опыт в написании подобных вещей - используются механизмы в основном присущие файловым вирусам - тонкостей много.
Если нужно упаковать исполняемый файл, то воспользуйтес ASPack - хорошая программа с эффективным алгоритмом сжатия.
← →
CyberStorm (2004-04-19 07:32) [2]Думаю вряд-ли у вас что-либо получится, тут нужны знания и опыт в написании подобных вещей - используются механизмы в основном присущие файловым вирусам - тонкостей много.
Если нужно упаковать исполняемый файл, то воспользуйтес ASPack - хорошая программа с эффективным алгоритмом сжатия.
← →
Юрий Зотов © (2004-04-19 07:37) [3]Чтобы писать паковщики, нужно знать не структуру каких-то файлов, а методы упаковки. Но можно написать паковщик и вообще ничего не зная - в Delphi есть модуль ZLib с уже готовыми базовыми функциями. Остается только их вызвать.
← →
Юрий Зотов © (2004-04-19 07:37) [3]Чтобы писать паковщики, нужно знать не структуру каких-то файлов, а методы упаковки. Но можно написать паковщик и вообще ничего не зная - в Delphi есть модуль ZLib с уже готовыми базовыми функциями. Остается только их вызвать.
← →
Думкин © (2004-04-19 09:21) [4]И прежде чем писать - подумать:
http://podgoretsky.com/ftp/Docs/Misc/ExePack/ExePack.html
← →
Думкин © (2004-04-19 09:21) [4]И прежде чем писать - подумать:
http://podgoretsky.com/ftp/Docs/Misc/ExePack/ExePack.html
← →
tesseract © (2004-04-19 09:45) [5]Можешь скачать исходники UPX и попытаться их перевести на PAS.
← →
tesseract © (2004-04-19 09:45) [5]Можешь скачать исходники UPX и попытаться их перевести на PAS.
← →
Читатель (2004-04-20 06:54) [6]
> CyberStorm (19.04.04 07:32) [2]
> Если нужно упаковать исполняемый файл, то воспользуйтес
> ASPack - хорошая программа с эффективным алгоритмом сжатия.
Нет. Мне интересно просто понять как происходит упаковка. Полазить, пощупать всё самому, узнать как работает. В целях самообразования.
> Юрий Зотов © (19.04.04 07:37) [3]
> в Delphi есть модуль ZLib с уже готовыми базовыми функциями.
> Остается только их вызвать.
А есть на их основе уже какой-нибудь готовый упаковщик с открытым исходником?
> tesseract © (19.04.04 09:45) [5]
> Можешь скачать исходники UPX и попытаться их перевести на
> PAS.
Я уже скачал, но сам перевести не могу.
← →
Читатель (2004-04-20 06:54) [6]
> CyberStorm (19.04.04 07:32) [2]
> Если нужно упаковать исполняемый файл, то воспользуйтес
> ASPack - хорошая программа с эффективным алгоритмом сжатия.
Нет. Мне интересно просто понять как происходит упаковка. Полазить, пощупать всё самому, узнать как работает. В целях самообразования.
> Юрий Зотов © (19.04.04 07:37) [3]
> в Delphi есть модуль ZLib с уже готовыми базовыми функциями.
> Остается только их вызвать.
А есть на их основе уже какой-нибудь готовый упаковщик с открытым исходником?
> tesseract © (19.04.04 09:45) [5]
> Можешь скачать исходники UPX и попытаться их перевести на
> PAS.
Я уже скачал, но сам перевести не могу.
← →
SammIk © (2004-04-20 08:08) [7]2Читатель
Без ассемблера на одном делфи, ты врятли чего сделаешь.
Купи книгу по асму, поищи доки по структуре ПЕ фаилов.
Разберись сначало в асме потом приступи к разбору скаченых,
доков(можешь мне намылить, я отошлю).
Потом берешь исходник упх и смотриш как он пакует,
и тд.
Кратко опешу что делает упаковщик(средне статистическии):
Создает новую секцию(для кода распаковщика), создает
секуию для упакованных данных.
Пакует данные и кладет их во 2 секцию, копирует код распаковщика
в 1 секцию, устанавливает новую точку входа(обычно адрес лежит
ниже чем истинная точка входа) и еще куча всяких изменении.
Можно считать что фаил запакован, потом все идет в обратном
порядке.
PS: Пока ты не готов написать свои упаковщик(печально, но факт)
← →
SammIk © (2004-04-20 08:08) [7]2Читатель
Без ассемблера на одном делфи, ты врятли чего сделаешь.
Купи книгу по асму, поищи доки по структуре ПЕ фаилов.
Разберись сначало в асме потом приступи к разбору скаченых,
доков(можешь мне намылить, я отошлю).
Потом берешь исходник упх и смотриш как он пакует,
и тд.
Кратко опешу что делает упаковщик(средне статистическии):
Создает новую секцию(для кода распаковщика), создает
секуию для упакованных данных.
Пакует данные и кладет их во 2 секцию, копирует код распаковщика
в 1 секцию, устанавливает новую точку входа(обычно адрес лежит
ниже чем истинная точка входа) и еще куча всяких изменении.
Можно считать что фаил запакован, потом все идет в обратном
порядке.
PS: Пока ты не готов написать свои упаковщик(печально, но факт)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.034 c