bash.im ithappens.me zadolba.li
10983

Реестр запрещённых каталогов

Давным-давно в моём университете был класс из десяти бездисковых машин с мощным процессором Intel 486, целыми 8 мегабайтами оперативной памяти и DOS 6.22, который загружался по сети с сервера Netware. Я в то время увлекался программированием и вычитал в книжке про резидентные программы. Идея возникла не сразу, но моему другу-сисадмину она пришлась по душе. Делала программа очень простую вещь: проверяла текущий каталог, и если пользователь просматривал H:/games/gp2, то нажатия на Enter просто игнорировались. Это приводило к интересному эффекту: вожделенную игру запустить не получалось ни из Нортона, ни из Дос-навигатора, ни даже из голой командной строки. Enter не нажимается, и создаётся полное впечатление, что клавиатура неожиданно сломалась.

Программа написана, оттестирована, внесена в autoexec.bat вместо какой-то полезной утилиты. Для легитимных пользователей, пришедших поиграть в Квейк или поделать задачи в Турбо-паскале, всё работает как ни в чём ни бывало. Наконец, приходит любитель «Формулы-1». Включает компьютер, пытается запустить игру. Сообщает админу, что клавиатура сломалась, садится за другую машину. И вот тут начинается нечто невообразимое: он пробует все файловые менеджеры, пытается стучать по клавиатуре сильнее, но игра не сдаётся и не запускается никак. Крик, шум, звон захлопнутой двери. Конечно, игру можно было запустить мышкой, но её драйвер загружался вручную, чтобы сэкономить память, и в тот момент об этом юзер просто забыл. Прости меня, друг, за ту безобидную шутку!