Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #81, СЕНТЯБРЬ 2005 г.

Пингвин на операционном столе

Крис Касперски ака мыщъх

Хакер, номер #081, стр. 081-102-3


# boot_logo-1.01 your_image.xpm > linux_logo.h

И, если все пройдет без ошибок, в текущей директории образуется файл linux_logo.h, который нам предстоит скопировать в каталог: /usr/include/linux. Теперь необходимо перекомпилировать ядро и перезагрузиться. Если мы не повиснем, на экране высветится новое лого, которое может выглядеть, например, так, как показано на рисунке «видоизмененное лого». Если возникнут трудности, можно обратиться за помощью к lug.umbc.edu/~mabzug1/boot_logo.html.

[препарируем 2.6]

С ядром 2.6 все намного проще. Создаем изображение в формате png любого разумного размера и пропускаем его через штатную утилиту pngtopnm, запущенную со следующими ключами командной строки:

# pngtopnm logo.png | pnmtoplainpnm > logo_linux_clut224.ppm

А затем полученный файл перебрасываем на место постоянной дислокации:

# cp logo_linux_clut224.ppm /usr/src/linux/drivers/video/logo/

Остается настроить ядро, для чего можно воспользоваться интерактивным конфигуратором. Среди прочих полезных (и не очень) пунктов в нем будет Bootup logo и Standard 224-color Linux logo. Вот их-то и необходимо «взвести».

Интерактивное конфигурирование лого в kernel 2.6

Device Drivers ->

Graphics Support ->

[*] Support for frame buffer devices

[*] VESA VGA graphics support

Console display driver support ->

[*] Video mode selection support

<*> Framebuffer Console support

[*]Select compiled-in fonts

[*]VGA 8x16 font

Logo configuration ->

[*] Bootup logo

[*] Standard 224-color Linux logo

Перекомпилируем ядро, запустив make, и настоим конфигурационный файл /boot/grub/menu.lst, добавив ключ vga=0x318. В итоге получится такая запись: kernel (hd0,0)/vmlinuz root=/dev/sda3 vga=0x318. Перезагрузимся. Новое лого торжественно появится на экране, сияя всеми своими 224-цветами. Красиво? Однако настоящие хакеры признают только текстовой терминал и консольный режим с ANSI-псевдографикой, а GUI прогоняют прочь. Большой популярностью пользуются ASCII-лого, которые можно установить с помощью программы Linux_logo (www.deater.net/weave/vmwprod/linux_logo/). Там же на сервере находится коллекция готовых образцов, два из которых приведены ниже.

[заключение]

Вот мы и хакнули пингвина, причем не одним, а сразу несколькими способами. Простор для творчества здесь поистине безграничен, и поиск по ключевым словам linux logo в Интернете выдает огромное количество ресурсов, один интереснее другого. Так что налетайте!

Назад на стр. 081-102-2  Содержание