Обновить
11
0
Юта@ItsYuuta

Безумный программист

Отправить сообщение

В своих первых попытках уменьшить .EXE, я и использовал puts, но здесь я не стал рассказывать об этой функции из-за того что она требует инициализации stdout, а я её вырезал в одном из последующих шагов

А вот WriteConsoleA потребует AllocConsole, GetStdHandle или еще чего по хуже, так что о размере меньше 800Б можно было бы забыть

Это реально круто. Я глянул файл и в самом деле не нашел привычного: "This program cannot be run in DOS mode". Хорошо было бы самому по подробнее разобраться в документации PE файлов, и написать скрипт по вырезанию всего ненужного...

Да, кстати, я этим тоже пользовался, вещь полезная. Особенно хорошо она мне помогала, когда я еще не знал про то, как уменьшать размер секций. Есть правда одна проблема у UPX, антивирусы часто бракуют такие запакованные файлы

Видел такое, даже статья на Хабре есть такая: https://habr.com/ru/articles/713550/. OCEAN32 - вообще крышесносная вещь, правда это .COM фаил а не .EXE, но всеравно круто

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Разработчик игр, Веб-разработчик
От 30 000 ₽
JavaScript
Sass
C
C#
Функциональное программирование
Разработка игр
Powershell