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 достаточно для решения задач, которые обычно требуют сложных конструкций.
- joshuaS98
Как вообще люди пишут большие системы?
Пишем, но, как вы говорите, их часто доводят до ума отладкой, а не проектируют с чистого листа.
- sph
Глядя на такое, вспоминаю, почему я увлёкся компьютерами в конце девяностых. Человеческая изобретательность в сочетании с любовью к искусству и ремеслу.
Приятно осознавать, что изменилась именно инженерия ПО, а не я.
- harel
Это напоминает мне, что у меня где-то в гараже лежит стопка журналов 2600. Надо бы к ним вернуться...
- glimshe
Маленькое окно в то, как мы распространяли глубокие компьютерные темы в девяностые. Никаких сабстеков или постов в X. Очень круто.
- atannen
Хорошее интервью с МакИлроем. Исправьте это:
Голдстайн, как в ссылках, а не Голдстейн, как в основном тексте.
Также в тексте упоминается CDC 1620. Не думаю, что такая машина существовала. Либо это IBM 1620, либо какой-то другой CDC.
Я был бы не против чёткого читаемого шрифта, но главное — содержание.