|
Опубликовано 25.04.2007 01:03 (18 лет назад) # |
Здравствуйте!
У кого какие идеи по этому? очень нужно чтонть необычное!
Помогите плиз! |
|
|
|
Опубликовано 25.04.2007 05:10 (18 лет назад) # |
http://xproger.mirgames.ru/?id=1&page=0&doc=delphi_min - что-то необычное (:
редакция от Division, 25.04.2007 05:10 |
|
|
|
Опубликовано 25.04.2007 05:25 (18 лет назад) # |
Спасибки! счас посмотрим....!;) |
|
|
|
Опубликовано 25.04.2007 14:42 (18 лет назад) # |
Юзай Asm - там Hello World! в ~22Kb уместится... :) |
|
|
Древний организм
|
Опубликовано 25.04.2007 14:48 (18 лет назад) # |
DJTsvetkov На делфи в 4Кб укладывается, а на АСМЕ 22? что-то тут не так :) |
|
|
|
Опубликовано 25.04.2007 16:13 (18 лет назад) # |
820 байт без сжатия
|
|
|
|
Опубликовано 26.04.2007 00:11 (18 лет назад) # |
2 XProger
А исходник положить забыл? я примерно такой же сделал но с UPX 810 байт
Кстати если юзать FakeCom.com из ссылки Division делаем DOS-COM из WIN-EXE сжимаем UPX но!
если размер более 100кб то UPX ругается! типа большой размер DOS-COM файла :|
Но до 100 кб прокатывает и жмет довольно сильно!
Так что прикольно! :)
|
|
|
|
Опубликовано 26.04.2007 05:14 (18 лет назад) # |
Darthman, я буковку "K" по привычке поставил... Надо было, конечно же, написать 22 байта... :) |
|
|
|
Опубликовано 26.04.2007 14:07 (18 лет назад) # |
crash, не выкладываю исходник, ибо всё разжевал в своей статье...
Компилилось на Delphi 3 и собиралось MS Linker'ом. Вот ещё посмотри... |
|
|
Древний организм
|
Опубликовано 26.04.2007 20:41 (18 лет назад) # |
Хпрогера задели за живое :))) |
|
|
|
Опубликовано 27.04.2007 02:27 (18 лет назад) # |
crash написал:
если размер более 100кб то UPX ругается! типа большой размер DOS-COM файла :|
Насколько я помню, ограничение по размеру com-файла - 64К. Вроде это в его структуру заложено. Или я что-то путаю?
имхо легче прогу написать на асме, чем жать несколькими архиваторами :|
редакция от Sovetnik, 27.04.2007 02:33 |
|
|
|
Опубликовано 27.04.2007 03:14 (18 лет назад) # |
зы.... не знал XProger спасиб...
Насколько я помню, ограничение по размеру com-файла - 64К. все верно! |
|
|
|
Опубликовано 27.04.2007 16:44 (18 лет назад) # |
Как уже тут писали, юзай асм ! ;)
26 байт и не какого UPX!
http://bygluk.clan.su/HelloWorld.rar
редакция от Gluk, 27.04.2007 17:13 |
|
|
|
Опубликовано 27.04.2007 17:23 (18 лет назад) # |
Gluk, не Win32 |
|
|
|
Опубликовано 28.04.2007 02:26 (18 лет назад) # |
Gluk написал:
Как уже тут писали, юзай асм ! ;)
26 байт и не какого UPX!
Скачать не удалось :( , но сразу:
Зачем сжимать 26 байт RAR'ом? ;)
Скорее всего, там действительно не Win32, потому как насколько я помню, на fasm'e в несжатом виде HelloWorld весил 1кб. Вы знаете, invoke и всё такое...
Вообще в вопросах размера я так и не разобрался, какой же компилятор лучше :( решил, что лучше кодить, не обращая внимания на размер, так больше на работе сосредотачиваешься.
Добавлено
hello.asm (fasm, samples) - 1.5кб в несжатом виде, после сжатия RAR'ом 427 байт, kkrunchy жать мне его отказался, UPX - тоже :(
Вот и верь после этого ассемблерам :| |
|
|
|
Опубликовано 28.04.2007 13:17 (18 лет назад) # |
Зачем сжимать 26 байт RAR'ом?
Это я сначала хотел аттачем, там же нельзя сом файлы, чёта не получилось.
kkrunchy жать мне его отказался, UPX - тоже
Да у меня тоже :|
редакция от Gluk, 28.04.2007 13:22 |
|
|
|
Опубликовано 29.04.2007 01:42 (18 лет назад) # |
Да дело не в асм, дело в дельфях ...
на дельфях я хотел получить минимальный размер при рабочей программе вот и все получил!
Всем пасибо...
Асм хорошо, но писать в блоконотике меня убивает ;) хе хе
Например в том же дельфи, встроенный асм на высоте!:p |
|
|
|
Опубликовано 29.04.2007 18:14 (18 лет назад) # |
С UPX'ом все в порядке ;) Надо всеголишь юзать принудительное сжатие в строке параметров - "upx.exe --best --force" |
|
|
|
Опубликовано 29.04.2007 20:34 (18 лет назад) # |
Andru написал:
С UPX'ом все в порядке ;) Надо всеголишь юзать принудительное сжатие в строке параметров - "upx.exe --best --force"
Ага, щаззз... NotCompressibleExeption
Скриншот слать? :D |
|
|
|
Опубликовано 29.04.2007 21:14 (18 лет назад) # |
2Sovetnik
дай мне этот com-файл, аж самому интересно :) Пакал Turbo Pascal'евские проги в 2Кб без проблем, com'ы брал разные на машине - все ок :)
зы: посят пост нашел у себя com в 1Кб - CantPackException... вощем is to small :) |
|
|