Главная страница
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.032 c
8-1076255934
rentgen
2004-02-08 18:58
2004.04.11
Удалить пиксель?


1-1079945354
16xmax
2004-03-22 11:49
2004.04.11
Randomize


6-1079554274
DEMON_XXX
2004-03-17 23:11
2004.04.11
Как получить e-mail адреса из контактной книги Outlook


1-1079902140
GetIt
2004-03-21 23:49
2004.04.11
Excel документ


11-1068010080
Gandalf
2003-11-05 08:28
2004.04.11
KOLovrat - как оно?