Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #100, АПРЕЛЬ 2007 г.

Пингвиньи яйца

Сергей «grinder» Яремчук

Хакер, номер #100, стр. 100-102-2


The "Atomic Artichoke" Release.

The "Crunchy Corn" Release.

The "Crispy Chicken" Release.

$ zgrep "The.*Release" /usr/share/doc/dpkg/changelog.Debian.gz

The "Good, clean fun" Release.

The "Bully's Special Prize" Release.

The "On like Donkey Kong" Release.

Разработчики PHP тоже сумели отличиться. Добавь следующую строку к php-запросу «?=PHPE9568F36-D428-11d2-A769-00AA001ACF42» на любом из сайтов с установленными Apache и PHP. В результате получишь изображение симпатичной собачки, вид которой, как я понимаю, зависит от версии PHP. При запросе «?=PHPE9568F34-D428-11d2-A769-00AA001ACF42» будет выведен логотип проекта.

Для того чтобы отменить выполнение системного вызова reboot(), необходимо передать ему два параметра, первый из которых - 0xfee1dead, а второй - один из следующих:

$ grep LINUX_REBOOT_MAGIC include/linux/*.h

include/linux/reboot.h:#define LINUX_REBOOT_MAGIC1 0xfee1dead

include/linux/reboot.h:#define LINUX_REBOOT_MAGIC2 672274793

include/linux/reboot.h:#define LINUX_REBOOT_MAGIC2A 85072278

include/linux/reboot.h:#define LINUX_REBOOT_MAGIC2B 369367448

include/linux/reboot.h:#define LINUX_REBOOT_MAGIC2C 537993216

Посмотрим, что означают эти непонятные числа:

$ printf "%x\n" 672274793

28121969

Именно в этот день (28 декабря 1969 года) в городе Хельсинки родился отец операционной системы Linux Линус Бенедикт Торвальдс, а уж кому, как не ему, командовать процессами в ядре. Остальные цифры, я думаю, ты пробьешь уже сам.

Консольные утилиты

Наиболее известное пасхальное яйцо высиживают утилиты apt и aptitude, с помощью которых устанавливаются приложения в Debian, хотя в вариантах Ubuntu, ALTLinux и Knoppix приведенное ниже тоже работает на ура:

$ apt-get moo

(__)

(oo)

/------\/

/ | ||

* /\---/\

~~ ~~

...."Have you mooed today?"...

Вот такая симпатичная коровка нас только что обмычала. А вот aptitude (оболочка к apt) никогда не признается в наличии пасхальных яиц (ну, только если хорошо попросить):

$ aptitude moo

There are no Easter Eggs in this program.

Как видишь, тебе честно ответили, что в aptitude нет пасхального яйца. Ты поверил? Я нет. При добавлении к запросу от двух до шести букв «v» («aptitude -vvvvvv moo»), получим слона, проглоченного змеей:

-v - There really are no Easter Eggs in this program.

-vv - Didn't I already tell you that there are no Easter Eggs in this program?

-vvv - Stop it!

-vvvv - Okay, okay, if I give you an Easter Egg, will you go away?

-vvvvv - All right, you win.

-vvvvvv - What is it? It's an elephant being eaten by a snake, of course.

Кстати, emerge из Gentoo тоже мычит, попробуй «emerge moo», убедись сам. А вот slapt-get из Slaskware - нет. Его, очевидно, создают действительно серьезные ребята, которым не до шуток.

Команда whois, оказывается, не только может выдать информацию, взятую из базы данных Network Information Center, но и отлично ориентируется в более широком спектре жизненных вопросов. Попробуй набрать в Ark Linux «whois the devil» или «whois the antichrist».

Назад на стр. 100-102-1  Содержание  Вперед на стр. 100-102-3