Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Оптимизация размера программ (EXE)

Автор: koderr
Дата сообщения: 15.12.2005 10:17
vito333
А-а, понял. Мне он не понадобился. "Сопроводиловки" оказалось вполне достаточно

Научился пользоваться пимпой "редактировать"
Автор: vito333
Дата сообщения: 11.01.2006 17:59
небольшая дискуссия на тему программирования в случае обрезания CRT, но необходимости использования SEH
http://www.rsdn.ru/Forum/?mid=1580919
Автор: Remy
Дата сообщения: 20.01.2006 14:57
Попробовал UPX - мне понравилось
Автор: vito333
Дата сообщения: 23.01.2006 07:12
кратенькая инструкция, как уменьшить размер ЕХЕ при программировании в VC++
http://forum.sources.ru/index.php?s=12a61d55c31db0dc32ad9e7cac0a921b&showtopic=129877
Автор: vito333
Дата сообщения: 22.03.2006 00:44
Upack Optimizer
http://upo.mathesoft.de/
оболочка к Upack - позволяет сразу протестировать всевозможные варианты настроек и выбрать, например, самые оптимальные для минимального размера
Автор: vito333
Дата сообщения: 05.04.2006 09:39
COM in plain C (COM на чистом С)
http://www.codeproject.com/com/com_in_c1.asp
статья на CodeProject (на английском), автор Jeff Glatt
о СОМ-компоненте с нуля, на чистом С, всё разжёвано просто превосходно.

Размер COM-компонента-примера, объясняемого в статье и прилагаемого к ней, после использования обсуждаемых в данном топике техник (без сжатия) составил 3,1 кб!
Такого я не встречал никогда до сих пор.
Автор: vito333
Дата сообщения: 22.08.2006 01:34
Tiny C Runtime Library
http://www.codeproject.com/useritems/tlibc.asp
Автор: vito333
Дата сообщения: 31.08.2006 08:43
Small Application Wizard - визард для создания микропрограмм в Visual Studio 8
http://www.codeproject.com/macro/SmallAppWiz.asp
Автор: WELL
Дата сообщения: 31.08.2006 09:00

Цитата:
обновился Upack - значительно повышена скорость распаковки и уменьшен размер кода распаковщика.
Теперь он с меньших размеров "бьёт" FSG.

А ссылку можно?
Автор: timsky
Дата сообщения: 04.09.2006 16:48
WELL
http://dwing.51.net/download.htm
http://dwing.51.net/download/Upack399.zip
http://dwing.51.net/download/WinUpack39.rar
Автор: WELL
Дата сообщения: 05.09.2006 02:26
Благодарю
Автор: zeroandruxa
Дата сообщения: 08.09.2006 23:32
Вот еще хорошая програмка на http://www.urixsoft.nm.ru/
UPX X-Shell
Автор: WELL
Дата сообщения: 09.09.2006 17:27
GUI к юпиксу. Таких десятки практически ко всем консольным пакерам. Что в принципе очень даже неплохо
Автор: Qraizer
Дата сообщения: 10.09.2006 15:04
Простите, а термин "оптимизация размера программ" предусматривает уменьшение накладных расходов, системных ресурсов, итп?
Автор: WELL
Дата сообщения: 10.09.2006 16:12

Цитата:
Простите, а термин "оптимизация размера программ" предусматривает уменьшение накладных расходов, системных ресурсов, итп?

Он предусматривает уменьшение размера исполняемых файлов на диске. то есть размер ехе-шников в данном случае. ну и иногда и длл-ок.
Поэтому тут рассматриваются в основном различные пакеры.
Автор: WELL
Дата сообщения: 11.09.2006 03:08
Вот еще программулька хорошая: http://tdelphi.spb.ru/soft/ins/upx-ripper.zip
Является GUI для upx + пакует с защитой от распаковки (примитивной, но защитой - т.н. скрэмблинг кода) + распаковывает файлы, запакованные upx.
Автор: Qraizer
Дата сообщения: 11.09.2006 11:04
WELL
Ok. Просто не было времени всю тему читать. Надеюсь, большинство присутствующих здесь понимают, что используя подобные пакеры, увеличивают расход виртуальной памяти?
Автор: WELL
Дата сообщения: 11.09.2006 11:07

Цитата:
Ok. Просто не было времени всю тему читать. Надеюсь, большинство присутствующих здесь понимают, что используя подобные пакеры, увеличивают расход виртуальной памяти?

Думаю, что да. Хотя существуют еще и утилитки для "оптимизации", которые собственно не пакуют ничего. Просто секции PE-файла выравнивают, ну и еще что-то там оптимизируют. Правда навскидку название не скажу.
Автор: timsky
Дата сообщения: 11.09.2006 22:50
По поводу оптимизации.. как-то скачивал с uinc.ru PE Optimizer v1.3, правда, его вроде дальше не развивают. Если кому надо: =http://rapidshare.de/files/32771800/PeOptimizer13.rar.html
Автор: WELL
Дата сообщения: 12.09.2006 02:50

Цитата:

По поводу оптимизации.. как-то скачивал с uinc.ru PE Optimizer v1.3, правда, его вроде дальше не развивают

Точно. Эту прогу я и имел ввиду. Это именно ОПТИМИЗАТОР. Без компрессии.
Автор: WELL
Дата сообщения: 13.09.2006 07:27
Довольно неплохая коллекция пакеров с описанием:
_http://www.wasm.ru/toollist.php?list=8
Автор: WELL
Дата сообщения: 21.09.2006 10:05
Пакер UPX 2.02
http://upx.sourceforge.net/download/upx202w.zip
Автор: WELL
Дата сообщения: 26.09.2006 07:43
Подборочка пакеров и протекторов с кряками:

http://cracklab.ru/download.php?action=list&n=NDA=
Автор: koderr
Дата сообщения: 28.09.2006 23:04
MEW 11 & PE Compression Test
Автор: WELL
Дата сообщения: 29.09.2006 03:24

Цитата:
PE Compression Test

Пакер? А почему TEST?
Автор: DanMadNomad777
Дата сообщения: 29.09.2006 14:41
Поддерживаю. Пользуюсь aspackom очень давно. самый простой паковщик. что есть немаловажно
Автор: WELL
Дата сообщения: 02.10.2006 04:49

Цитата:
Поддерживаю. Пользуюсь aspackom очень давно. самый простой паковщик. что есть немаловажно

Это ты к чему? Вроде про аспак речи не шло.
Автор: WELL
Дата сообщения: 11.10.2006 04:59
WinUpack 0.39 by Dwing

Описание с wasm.ru:

Цитата:
К сожалению, автор объявил, что версия 0.39 - последняя, за исключением багофиксов. В архиве лежит собственно пакер Upack версии 0.399 и четыре версии GUI-оболочки к нему на разных языках, включая русский.


http://wasm.ru/baixado.php?mode=tool&id=389
Автор: koderr
Дата сообщения: 11.10.2006 08:22
WELL


Цитата:
Пакер? А почему TEST?


MEW. Test - потому что тестируют разные пакеры . MEW почти всех уделывает.
Автор: WELL
Дата сообщения: 11.10.2006 08:27
MEW глючный. На многих компах ехе-шники им запакованные вообще не запускаются. Я сам раньше использовал, потом отказался.

Страницы: 1234567

Предыдущая тема: Интересные ИСХОДНИКИ на Delphi


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.