All streams
Search
Write a publication
Pull to refresh
11
0

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

Send message

В своих первых попытках уменьшить .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, но всеравно круто

Information

Rating
Does not participate
Registered
Activity

Specialization

Game Developer, Web Developer
From 30,000 ₽
JavaScript
SASS
C
C#
Functional programming
Game Development
PowerShell