|
|
|
Минимальный размер EXE файла PE формата.15.05.2012, 19:47. Показов 14052. Ответов 29
Метки нет (Все метки)
Мне интересно с помощью какого компилятора ЯВУ можно создать исполняемый файл PE формата (Windows) минимальных размеров. Естественно без вырезания "лишнего" после компиляции или упаковки файла.
Пишите каков минимальный размер файла на выходе при компиляции проги с одной строкой, выводящей сообщение в MessageBox(). А лучше приложите к сообщению скомпилированную прогу.
1
|
|
| 15.05.2012, 19:47 | |
|
Ответы с готовыми решениями:
29
Вычислить размер программы формата .EXE Размер скомпилированного EXE-файла Уменьшить размер .exe файла |
|
Заблокирован
|
|||
| 08.08.2014, 15:20 | |||
|
locm,
Пишут на Java, на Qt... А какой-то PureBasic...
0
|
|||
|
|
|||
| 08.08.2014, 15:38 [ТС] | |||
|
Давайте не будем отклонятся от темы. Она называется Минимальный размер EXE файла PE формата.
Свою позицию я озвучил.
0
|
|||
|
Заблокирован
|
||
| 08.08.2014, 15:51 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 15.06.2018
Сообщений: 2
|
|||||||||||
| 16.06.2018, 13:21 | |||||||||||
|
Урезал все что можно урезать и получил 269 байт.
DOS stub практически весь наложил на PE заголовок. Поле e_lfanew совпадает с SectionAlign. Пришлось еще и FileAlign = SectionAlign = 2 (т.к. FileAlign не может быть > SectionAlign) Таблицу каталога сократил до 2-х элементов (экспорт и импорт). Естественно все объединяется в одну секцию (.text) Последнюю (нулевую) запись каталога импорта слил с названием функции MessageBox, так чтобы последние 4 байта = 0.
Запакованный файл занимает больше места чем мой exe )
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 15.06.2018
Сообщений: 2
|
|
| 16.06.2018, 13:49 | |
|
PS.
В конце exe-файла 5 нулей, который относятся к последней нулевой записи импорта. Их по идее можно сократить, но не все так просто. Как только их удаляю, программа не запускается (даже если в заголовке меняю виртуальный и физический размеры секций). Так и не смог разобраться почему загрузчику эта запись нужна именно в файла (ведь при загрузке это место и так заполнится нулями). Если кто знает подскажите...
0
|
|
|
Нарушитель
|
||||||
| 10.01.2023, 22:53 | ||||||
|
Написал прикола ради такой EXE на чистейшем ассемблере (использовал компилятор FASM)
Получился EXE файл в ровно 1 Килобайт (со сжатием около 350 Байт) Выводит сообщение "Hello, World"
0
|
||||||
|
Нарушитель
|
|
| 10.01.2023, 23:05 | |
|
P.S. Я не смог поменять смещение e_lfanew >:(
0
|
|
|
Brainsbreaker
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
|
|
| 23.02.2023, 16:03 | |
|
0
|
|
|
5212 / 1169 / 163
Регистрация: 16.01.2023
Сообщений: 2,791
|
|
| 24.02.2023, 09:39 | |
|
Есть интересная статья на Хабре, там на Си написали программу с гуем (графическим интерфейсом), которая уместилась в 1 килобайт (правда со сжатием, но зато с гуем):
https://habr.com/ru/post/416135/
0
|
|
| 24.02.2023, 09:39 | |
|
Как уменьшить размер exe-файла?
Как уменьшить размер EXE файла? QFrame c QLabel минимальный размер + размер по содержимому Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|