Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Есть ли паковщики exe-файлов на Дельфи ? Или что нужно знать,   Найти похожие ветки 

 
Читатель   (2004-04-16 04:55) [0]

о структуре exe-файла, чтобы такой паковщик написать самому ? Где бы почитать об этом ? Посоветуйте каких нибудь ссылок по теме, а ?


 
Читатель   (2004-04-19 06:44) [1]

На Дельфи написать такой паковщик невозможно ?


 
CyberStorm   (2004-04-19 07:32) [2]

Думаю вряд-ли у вас что-либо получится, тут нужны знания и опыт в написании подобных вещей - используются механизмы в основном присущие файловым вирусам - тонкостей много.

Если нужно упаковать исполняемый файл, то воспользуйтес ASPack - хорошая программа с эффективным алгоритмом сжатия.


 
Юрий Зотов ©   (2004-04-19 07:37) [3]

Чтобы писать паковщики, нужно знать не структуру каких-то файлов, а методы упаковки. Но можно написать паковщик и вообще ничего не зная - в Delphi есть модуль ZLib с уже готовыми базовыми функциями. Остается только их вызвать.


 
Думкин ©   (2004-04-19 09:21) [4]

И прежде чем писать - подумать:
http://podgoretsky.com/ftp/Docs/Misc/ExePack/ExePack.html


 
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.

Я уже скачал, но сам перевести не могу.


 
SammIk ©   (2004-04-20 08:08) [7]

2Читатель
Без ассемблера на одном делфи, ты врятли чего сделаешь.
Купи книгу по асму, поищи доки по структуре ПЕ фаилов.
Разберись сначало в асме потом приступи к разбору скаченых,
доков(можешь мне намылить, я отошлю).
Потом берешь исходник упх и смотриш как он пакует,
и тд.
Кратко опешу что делает упаковщик(средне статистическии):
Создает новую секцию(для кода распаковщика), создает
секуию для упакованных данных.
Пакует данные и кладет их во 2 секцию, копирует код распаковщика
в 1 секцию, устанавливает новую точку входа(обычно адрес лежит
ниже чем истинная точка входа) и еще куча всяких изменении.
Можно считать что фаил запакован, потом все идет в обратном
порядке.
PS: Пока ты не готов написать свои упаковщик(печально, но факт)



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
14-1082048178
VMcL
2004-04-15 20:56
2004.04.11
Может старое, но прикольно


6-1076064199
dr Tr0jan
2004-02-06 13:43
2004.04.11
Сервер на Winsock


1-1080274585
scorpi
2004-03-26 07:16
2004.04.11
Просмотр отчета QuickRep


3-1079105172
McSimm
2004-03-12 18:26
2004.04.11
Внимание! Сайт переезжает на новый хостинг.


3-1078989052
wik
2004-03-11 10:10
2004.04.11
Вопрос по работе с Blob