| ASHKENSO | Дата: Воскресенье, 27.02.2011, 18:22 | Сообщение # 1 |
|
Полковник
Группа: Администраторы
Сообщений: 331
Статус: Offline
| Еще один пример скрытого кода - это так называемые «пасхальные яйца», то есть скрытые, недокументированные возможности обычной пользовательской программы. Программисты любят таким образом увековечивать в программе имена ее истинных создателей. Ведь, согласно законодательству, авторские права на программное обеспечение принадлежат не разработчикам, а фирме, на которую они работают, поэтому в окошке «О программе» будет написано «О 2005 ЗАО «Рога и копыта Corp.»», а не фамилии действительных авторов этой программы. Авторы, не желающие остаться неизвестными, добавляют в программу сообщение, которое будет появляться только при определенных условиях (например, при нажатии определенной комбинации клавиш, которую в обычном режиме никто не нажимает). Особенно скрытыми функциями любят баловаться разработчики Microsoft. Всем известны пасхальные яйца пакета MS Office, заставок (screensavers) в Windows 98. Прямо сейчас подойдите к компьютеру, запустите Word и введите =rand(100) и нажмите «Enter». Вам интересно? Тогда немного расслабимся и рассмотрим парочку пасхальных яиц от Microsoft. Если же у вас нет на это времени, можете с чистой совестью перейти к следующему пункту. Зайдите в папку Шрифты в панели управления. Нажмите «Ctrl» + «А», а затем «Alt» + «Enter». По идее, вы должны будете увидеть суммарный объем, занимаемый всеми шрифтами. Но вместо этого откроется довольно много окошек Свойства—по одному для каждого шрифта. Единственный неприятный момент—вам придется долго их закрывать. Хотите увидеть имена разработчиков Windows? Без проблем. Откройте Internet Explorer и в строке адреса введите res : //shdoclc.dll/wcee.htm. Откроется пустая страница с черным фоном. Откройте ее исходный код и найдите функцию OnLoad (): function OnLoad() { i f (DecodeStr("gurjPRR") != window.name) r e t u r n ; document.ondragstart = CancelEvent; document.onselectstart = CancelEvent; document.onkeydown = OnKeyDown; E L o g o . s t y l e . v i s i b i l i t y = ""; LoadHashTablet); LoadAnimation ( ); Закомментируйте строки if (DecodeStr("gurjPRR") return; window.name) и сохраните полученный файл под другим именем. Теперь, когда вы откроете этот файл в Internet Explorer, страница уже не будет пустой Вы никак не можете разложить пасьянс Солитер? Тогда нажмите «Ctrl» + «Shift» + 10. В появившемся окне нажмите кнопку Прервать (Abort), a потом сделайте ход - через секунду пасьянс будет разложен. А вот еще одна интересная особенность русского Word. Откройте Word и введите строку, изображенную на рис. 1.4. После ввода этой строки Word будет мгновенно закрыт без сохранения данных. правоспособность-способность лица иметь гражданские права и нести обязанности Вводите эту строку, предварительно сохранив данные Разработчики Excel очень любят различные трехмерные игрушки. В Excel 2000 «зашито» подобие Need For Speed, в Excel 97 - эмулятор полета (Plight Simulator), а в Excel 95 - DOOM. Теперь вам понятно, куда уходит наше место на диске? Если вам интересно, как «поиграть в машинки», рекомендую посетить Web-страницу h t t p : //www. i z c i t y . com/data/sof t/ article372.htm. Там вы найдете описание нескольких пасхальных яиц, правда, для старых версий Windows и Office. Также рекомендую прочитать статью «Пасхальные яйца на 1 апреля» (http://www.inauka.ru/ р г о j e c t s / a r t i c l e 3 0 8 2 4 / p r i n t . h t m l ) . Не нужно думать, что пасхальные яйца есть только в продуктах от Microsoft - их везде полно. Они есть в Photoshop, в Delphi. Например, чтобы увидеть имена разработчиков Delphi, выполните команду Help-> About, а потом при нажатой клавише «Alt» введите TEAM О пасхальных яйцах можно говорить долго, даже посвятить им отдельную книгу, но к руткитам они никакого отношения не имеют, разве что прячутся почти так же хорошо. Я рассказал о них только для того, чтобы вы немного отдохнули перед следующим параграфом.
|
| |
|
|