tmpout.sh/5: 440-байтный метаморфический вирус и другие трюки

Tmp.0ut Volume 5

Вышел пятый выпуск журнала tmpout.sh, посвященного бинарному гольфу и низкоуровневому программированию. В номере — интервью с Дугом Макилроем, создателем Unix-конвейеров, разбор 57-байтного ELF-файла, 440-байтный метаморфический вирус для ELF-64, компилятор Brainfuck в ROP-цепочки, создание полиглотных ELF-файлов, обнаружение перехвата системных вызовов через побочные каналы, обзор виртуализации кода и многое другое. Также представлены утилиты halfexec и halfshelf для загрузки ELF без заголовка, ASLR с мелкой зернистостью и статическое патчирование ядра.

XLAT is All You Need — заголовок статьи, намекающий на то, что одной инструкции XLAT достаточно для решения задач, которые обычно требуют сложных конструкций.
  1. joshuaS98

    Как вообще люди пишут большие системы?

    Пишем, но, как вы говорите, их часто доводят до ума отладкой, а не проектируют с чистого листа.

  2. sph

    Глядя на такое, вспоминаю, почему я увлёкся компьютерами в конце девяностых. Человеческая изобретательность в сочетании с любовью к искусству и ремеслу.

    Приятно осознавать, что изменилась именно инженерия ПО, а не я.

  3. harel

    Это напоминает мне, что у меня где-то в гараже лежит стопка журналов 2600. Надо бы к ним вернуться...

  4. glimshe

    Маленькое окно в то, как мы распространяли глубокие компьютерные темы в девяностые. Никаких сабстеков или постов в X. Очень круто.

  5. atannen

    Хорошее интервью с МакИлроем. Исправьте это:

    Голдстайн, как в ссылках, а не Голдстейн, как в основном тексте.

    Также в тексте упоминается CDC 1620. Не думаю, что такая машина существовала. Либо это IBM 1620, либо какой-то другой CDC.

    Я был бы не против чёткого читаемого шрифта, но главное — содержание.

Ещё за этот день

2026-09-01