Очень маленький "Hello World!"

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

Очень маленький "Hello World!"

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

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

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

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

ЗЗЗЫ Dropper - suxxx +)

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

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

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

Сообщение AGP » 25.10.2007 (Чт) 14:03

Ы?
ЖИЗHЬ █▒▒▒▒▒▒▒▒▒▒ [15.2%] ПРОЖИТО

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

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

Сообщение AGP » 25.10.2007 (Чт) 14:04

Ы?
ЖИЗHЬ █▒▒▒▒▒▒▒▒▒▒ [15.2%] ПРОЖИТО

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

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

Сообщение alibek » 25.10.2007 (Чт) 14:31

Что "Ы"? Ну видимо неинтересно это.
А за топик-ап здесь наказывают.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Денис » 25.10.2007 (Чт) 14:33

AGP ПовторЫ еще раз. Аж интЫресно...
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

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

Сообщение AGP » 25.10.2007 (Чт) 15:55

ну млин... то все спрашивают, как на ВБ делать маленькие проги, то никому не интересно. странный народ....
ЖИЗHЬ █▒▒▒▒▒▒▒▒▒▒ [15.2%] ПРОЖИТО

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

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

Сообщение alibek » 25.10.2007 (Чт) 16:07

Скорее спрашивают, как уменьшить размер.
Но когда минимальный размер -- это самоцель, то это уже спортивный интерес, а такой спорт не всем интересен.
Lasciate ogni speranza, voi ch'entrate.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 25.10.2007 (Чт) 16:21

AGP - файл упакован, а значит низачот тебе!
Для примера на WASM`е выкладывали неупакованный хелловорд размером в 97 байт! Так, что назвать твою программу "маленькой" нильзя

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

Сообщение AGP » 25.10.2007 (Чт) 16:39

jangle

эта прога на ВБ а не на асме. ехе - не упакован. выводится мсгбокс с надписью а не в консоли пишется. сейчас я ищу способ, как удалить больше киллобайта нулей, которые прогой не юзаются, из секции ТЕКСТ. так что какой ещё незачот?
ЖИЗHЬ █▒▒▒▒▒▒▒▒▒▒ [15.2%] ПРОЖИТО

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

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

Сообщение keks-n » 25.10.2007 (Чт) 16:55

AGP
Ты объсни, ЗАЧЕМ это надо. Из чисто спортиного интереса можно и драйвер на VB слинковать - только 97% возможностей языка работать не будет.
Изображение

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

Сообщение AGP » 25.10.2007 (Чт) 20:11

keks-n

ды) чисто спортивный интерес сделать прогу как можно меньше. и не ты ли в теме про маленькую прогу на ВБ 6, выкладывал ехе паканый FSG? если судить по твоему, то зачем это?)
ЖИЗHЬ █▒▒▒▒▒▒▒▒▒▒ [15.2%] ПРОЖИТО

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

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

Сообщение keks-n » 26.10.2007 (Пт) 17:31

Она не на VB6 была :)
Изображение

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

Сообщение AGP » 26.10.2007 (Пт) 20:28

keks-n

тем более =)
ЖИЗHЬ █▒▒▒▒▒▒▒▒▒▒ [15.2%] ПРОЖИТО

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

Cytron
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 266
Зарегистрирован: 15.02.2007 (Чт) 21:09

Сообщение Cytron » 03.11.2007 (Сб) 2:35

keks-n
Драйвер слинковать? Пробовал? :D

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

Сообщение Twister » 03.11.2007 (Сб) 8:35

для этого нужно убрать кучу нулей из секции ТЕКСТ. вроде делаю всё как надо, изменяю размер секции в ПЕ хедере, размер кратен 16, но всё равно не пашет =(
А сдвинуть остальные секции мы конечно забыли... Но только это тебе не поможет, если в файле нет релоков (я не помню, генерит ли их линкер ВБ для ЕХЕшников) - все call'ы и jmp'ы, а так же туеву хучу других инструкций придется править самому. При наличии определенного количества энтузиазма и железной задницы, чтоб не насидеть себе геморой, это вполне разрешимая задача... :wink:
А я все практикую лечение травами...

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

Сообщение keks-n » 03.11.2007 (Сб) 17:19

Линкер можно заставить их генерить, поставив в переменных окружения /FIXED:NO
Изображение


Вернуться в Народный треп

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

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

    TopList