VB6 EXE крошечный размер

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
eugene2005
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 30.10.2005 (Вс) 21:35
Откуда: от Верблюда!

VB6 EXE крошечный размер

Сообщение eugene2005 » 14.03.2006 (Вт) 5:12

как никрути а всё 8 кб получается ехе. пакую упх 5 кб
а можно ли сделать ещё меньше ехе?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.03.2006 (Вт) 5:14

Приведи адекватный пример, когда это было бы нужно.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 14.03.2006 (Вт) 11:43

Зайди на www.vbstreets.ru , пошарь там пример о невидимости процесса. К данному примеру прилагался упаковщик. Если упаковщик должным образом настроить(см. INI), то он на выходе может выдать 3 кб :)
Изображение

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 14.03.2006 (Вт) 16:18

Как вариант:
Качаем у меня с сайта ASPack 2.12 (уже зарегенный), выставляем максимальное сжатие и радуемся...
А я все практикую лечение травами...

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 14.03.2006 (Вт) 20:55

Во-первых, 5 Kb или 8, как заметил CSerg, действительно роли не играют. Просто когда у тебя будут огромные проги, тогда уже нужно пакерами пользоваться.. типа 120Kb -> 30..

Во-вторых, UPX - не самое лучшее.. Но и утверждать, что ASPack жмет лучше - тоже нельзя. Все зависит от конкретного exe. Так что жми всем чем сможешь.

В-третьих, WinUpak - это должна быть следущая ступень после UPX-а.

В-четвертых, может лучше подправить алгоритм программы?

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 14.03.2006 (Вт) 23:09

Ещё можешь попробовать FSG 1.33 или 2.0. IMHO для программ подобного размера лучшего решения нет.

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 15.03.2006 (Ср) 14:41

eugene2005
Для начала убери из exe все что можно убрать т.е. модули, классы и пр. если таковые имеются. Возьми resource hacker и убери из файла все лишнее... Затем PECompact на максимальное сжатие и вперед
----

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: VB6 EXE крошечный размер

Сообщение codemaster » 16.03.2006 (Чт) 13:10

eugene2005 писал(а):как никрути а всё 8 кб получается ехе. пакую упх 5 кб
а можно ли сделать ещё меньше ехе?


собственно а что ты хочешь этим добиться? :wink:
//<-
Mit freundlichen Grüßen
//->

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 16.03.2006 (Чт) 19:26

Решение простое - скомпилить в P-code, если не лимитирует быстродействие. Я так сделал на VB6 4k Demo:
http://bbs.vbstreets.ru/viewtopic.php?t=23846

eugene2005
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 30.10.2005 (Вс) 21:35
Откуда: от Верблюда!

Сообщение eugene2005 » 21.03.2006 (Вт) 12:37

я хочу просто шоб был крошечный ехе из спортивного интереса. типа хелло воролд

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.03.2006 (Вт) 13:32

MsgBox "Hello, world!"

22 байта.
Lasciate ogni speranza, voi ch'entrate.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 22.03.2006 (Ср) 16:34

eugene2005
Msgbox "Hello World!",," "
761 байт
Выдрано усё, что можно :)
Вложения
HelloWorld.rar
(592 байт) Скачиваний: 74
Изображение

nekeda
Постоялец
Постоялец
 
Сообщения: 710
Зарегистрирован: 10.04.2005 (Вс) 23:20

Сообщение nekeda » 22.03.2006 (Ср) 18:03

но msvbvm60 всё равно нужна?

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 22.03.2006 (Ср) 18:05

но msvbvm60 всё равно нужна?
Обязательно...
А я все практикую лечение травами...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.03.2006 (Ср) 18:20

keks-n писал(а):eugene2005
Msgbox "Hello World!",," "
761 байт
Выдрано усё, что можно :)

Это правда что ли на VB? :roll:
Изображение

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 22.03.2006 (Ср) 22:58

tyomitch писал(а):
keks-n писал(а):eugene2005
Msgbox "Hello World!",," "
761 байт
Выдрано усё, что можно :)

Это правда что ли на VB? :roll:

Врят ли, прога упакована FSG, но никаких следов VB я в ней не нашел, даже msvbvm не подключается.
الفيجوال بيسك الرابح

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.03.2006 (Ср) 23:13

GM писал(а):
tyomitch писал(а):
keks-n писал(а):eugene2005
Msgbox "Hello World!",," "
761 байт
Выдрано усё, что можно :)

Это правда что ли на VB? :roll:

Врят ли, прога упакована FSG, но никаких следов VB я в ней не нашел, даже msvbvm не подключается.

Ну, так не интересно... У меня Hello World на 300 с мелочью байт есть. Не на VB, ессно.
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 22.03.2006 (Ср) 23:32

У меня Hello World на 300 с мелочью байт есть

Хм, есть подозрение, что com-файл, выводящий через прерывание текст на экран, будет еще меньше.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 22.03.2006 (Ср) 23:37

alibek писал(а):MsgBox "Hello, world!"

22 байта.
Кстати, да, это почти рекорд. Достаточно запихнуть в vbs-файл, и усе :)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 22.03.2006 (Ср) 23:47

А у меня тут мысль появилась - а нет ли в Windows-е стандартной (пусть даже скрытой) функции, которая выводила бы "Hello, world!"? +_+

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.03.2006 (Чт) 12:02

ANDLL писал(а):
У меня Hello World на 300 с мелочью байт есть

Хм, есть подозрение, что com-файл, выводящий через прерывание текст на экран, будет еще меньше.

Несчитово, он не PE :-P
Изображение

AGP
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 79
Зарегистрирован: 20.03.2006 (Пн) 11:33
Откуда: Донецк, Украина

Сообщение AGP » 23.10.2007 (Вт) 22:44

тема ещё рулит? +) вот, наваял мсгбокс с хэллоу ворлд на ВБ. ехе получился 1908(можно свободно уменьшить размер более чем на килобайт. для этого нужно убрать кучу нулей из секции ТЕКСТ. вроде делаю всё как надо, изменяю размер секции в ПЕ хедере, размер кратен 16, но всё равно не пашет =( если кто с этим поможет - буду очень признателен =) ) упаковать получилось до 493 байта) психологическая отметка в 512 байт покорена =)

ЗЫ сжатый файл - это тот же ПЕ файл, просто запаканый в каб архив =) в хекс редакторе уберите последние 3 строчки из файла, и расширение поменяйте на .cab

ЗЗЫ если кто не заметил - ехе ничем не паканый =)

ЗЗЗЫ Dropper - suxxx +)

Так что Ы, уважаемые =)
Вложения
Hello world.rar
(987 байт) Скачиваний: 59
ЖИЗHЬ █▒▒▒▒▒▒▒▒▒▒ [15.2%] ПРОЖИТО

http://www.rrenderer.h16.ru/phpBB2 - поддержи отечественного производителя 3Д графики!

AGP
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 79
Зарегистрирован: 20.03.2006 (Пн) 11:33
Откуда: Донецк, Украина

Сообщение AGP » 24.10.2007 (Ср) 10:38

всё настолько плохо, что никто даже не хочет прокомментить? и где же высказывания типа "фа! фуфло, я лучше могу!" ? я, собсна на них и расчитывал =)
ЖИЗHЬ █▒▒▒▒▒▒▒▒▒▒ [15.2%] ПРОЖИТО

http://www.rrenderer.h16.ru/phpBB2 - поддержи отечественного производителя 3Д графики!

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 24.10.2007 (Ср) 10:56

Если б я не написал этого, то коменттарии были бы в стиле:
1. Фу некрофил.
2. Еще один топик ап и забанят
Последний раз редактировалось Денис 25.10.2007 (Чт) 13:54, всего редактировалось 1 раз.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

AGP
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 79
Зарегистрирован: 20.03.2006 (Пн) 11:33
Откуда: Донецк, Украина

Сообщение AGP » 24.10.2007 (Ср) 11:22

нужно было создавать топик идентичный этому?? что за бред? с каких это пор поднять уже уществующую тему хуже, чем сделать фактический дубль?
ЖИЗHЬ █▒▒▒▒▒▒▒▒▒▒ [15.2%] ПРОЖИТО

http://www.rrenderer.h16.ru/phpBB2 - поддержи отечественного производителя 3Д графики!

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 24.10.2007 (Ср) 11:25

AGP писал(а):нужно было создавать топик идентичный этому?? что за бред? с каких это пор поднять уже уществующую тему хуже, чем сделать фактический дубль?

Стоило сделать отдельный топик, возможно даже в Трепе или Проектах и дать ссылку на этот топик, как давший толчок творчеству.
Весь мир матрица, а мы в нем потоки байтов!

AGP
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 79
Зарегистрирован: 20.03.2006 (Пн) 11:33
Откуда: Донецк, Украина

Сообщение AGP » 24.10.2007 (Ср) 11:38

ок, счас сделаю там. отсюда посты можно, очевидно, поудалять
ЖИЗHЬ █▒▒▒▒▒▒▒▒▒▒ [15.2%] ПРОЖИТО

http://www.rrenderer.h16.ru/phpBB2 - поддержи отечественного производителя 3Д графики!

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 24.10.2007 (Ср) 13:31

Модеры! Поделите топик в соответствии с последними веяними!
Весь мир матрица, а мы в нем потоки байтов!

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 25.10.2007 (Чт) 10:15

Viper
Нафига? Человек продолжил старую тему, считаю, что это лучше, чем создавать новую, иначе неизбежно будут повторения.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 25.10.2007 (Чт) 12:12

Денис
А хочешь я тебя забаню?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 68

    TopList  
cron