Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.028 c
6-1076049111
Антоний
2004-02-06 09:31
2004.04.11
Firewall


1-1080161897
LoMaster
2004-03-24 23:58
2004.04.11
Как assign-овать файл с аттрубутом Read Only и чё-нибудь считать


3-1081508216
чайник1
2004-04-09 14:56
2004.04.11
SQL c датами


1-1080033509
alk_none
2004-03-23 12:18
2004.04.11
creating add-ins for MS Office


4-1078871731
demonyator
2004-03-10 01:35
2004.04.11
Необходимо знать о каждом созданном процессе в системе




   Наверх