Автор: Акт насилия
e-mail: reason@mail.ru
Сентябрь 2001 г.
Как хакнуть калькулятор
Последнее время, для того, чтобы посчитать 2х2, народ стал покупать себе калькуляторы, притом не простые, а с большим количеством различных функций. Владельцы этих чудо-машинок в основной своей массе не знают для чего предназначена даже половина функций. Всякие обычные калькуляторы можно хакнуть только физически. А для программного хака нам нужны серьезные машины, :) которые имеют в своем арсенале туеву хучу непонятных функций :). Предлагаю вам несколько способов прикола с калькулятором. Все они отлично работают на ламерах, тормозах и особях женского пола :)
Способ №1, детский:
На калькуляторах есть три способа ныкания батареек:
1) за обычную пластмассу, отодвигающуюся пальцем
2) за пластмассу, закрученную маленькими винтиками
3) за всю заднюю часть, т.е. для извлечения батареек надо откручивать все винты
Атака: При первом случае никаких проблем не возникает ни в хаке, не в ресторе. Отодвигаешь крышку, меняешь стороной одну батарейку, закрываешь крышку. Чувак берет свой калькулятор, нажимает ON - ничего не появляется :), но он конечно сразу полезет проверять батарейки и сразу все починит. Но вот если батарейки заныканы под винтами, то тут это только на руку заподлисту :) Ты заранее приносишь отвертку нужного калибра, тихо и технично проделываешь все дела. Чувак, обнаружив неработоспособность своего калькулятора, подумает, что просто сели батарейки, хотя он же пользовался им еще недавно. :) Ну да ладно, бедняга поймет все только дома :) И ему будет сюрпризом, что батарейки еще не сели. Правда куда он денет новые, которые купил по дороге домой? :))
Защита: Намертво приклеить пластмасску, а места с шурупами залепить пластилином, а лучше залить эпоксидкой :)
Способ №2, для отморозков:
Атака: Тут тебе не обойтись без отвертки. Ты просто берешь чужой калькулятор, снимаешь защитную крышку и отрываешь "шлейф", связывающий "монитор", т.е. жк-дисплей и "мать", т.е. плату, на которой находится вся шняга. После этого, ясное дело, ничего больше не будет показываться на дисплее. Закручиваешь все обратно и идешь наблюдать за трагедией. Калькулятор после этого очень трудно восстановить, и за этот геморрой обычно никто не берется. Так что если тебя поймают, придется раскошеливаться жертве на новый калькулятор, так что не забудь одеть перчатки :). Также можно совместить с первым способом(только для первого случая, когда для замены батареек не надо откручивать шурупы). Чувак пугается, но увидев прикол с батарейками, возвращает их на нужное место, нажимает ON... Вот тут то он и не может понять в чем дело :) Начинает ставить батарейки по другому, спрашивать батарейки еще у кого-нибудь для проверки и т.д.
Защита: Не оставлять свой калькулятор на обозрение окружающих, отлучаясь даже на минуту.
Способ №3, программный:
Атака: Нам понадобятся калькуляторы, у которых есть функция TAB. С помощью можно нее ставить количество цифр, которые будут показываться после запятой. А если поставить 0? Правильно, :) работать с десятичными дробями будет невозможно :). Эта фишка хорошо работает не на всех моделях калькуляторов. Некоторые не хранят в ПЗУ значение TAB, поэтому, стоит лишь выключить и включить и все заработает. Но на хорошем калькуляторе, пока не вытащишь батарейки, значение TAB будет храниться, а там, где 15 шурупов на коробке, не сильно охота вынимать батарейки :) Можно поставить таб 2, 3 и т.д. Тогда ответы будут выводиться так: 3.14, 3.141. А с нулем, пи будет равно 3 :). Если числа целые, то будут добавляться n нулей после запятой, где n значение TAB.
Защита: возвращается в норму таким же путем, жми shift, TAB, 0
Способ №4, градусы-радианы:
Атака: Если калькулятор жертвы часто используется для нахождения тригонометрических функций, то можно сменить систему измерения не на градусы, а, допустим, на радианы. Все доверие к калькулятору рушится, когда синус 30 градусов получается -0.98803... или 0.45399... , а не 0.5 :) Для этого надо сменить привычное deg(rees) на rad(ians) или grad(ients). Думаю это будет легко сделать на любой модели калькулятора. Некоторые, так же как и с табом, запоминают это в ПЗУ, некоторые нет. Чем навороченнее калькулятор, тем больше он всего хранит в ПЗУ.
Защита: просто вернуть deg
Способ №5, спокойной ночи, мистер Бин:
Атака: Наверняка ты уже делал кексовую систему счисления(шестнадцатиричную, HEX), чтобы писать всякие слова на калькуляторе, вроде 15 10 12 :), но лучше сменить на систему счисления на бин(двоичную, BIN). Тогда калькулятор не реагирует на набор никаких цифр, кроме 0 и 1. Чувак берет калькулятор, жмет, к примеру, "7", обламывается, жмет опять, жмет "8", "9"... Так как 0 и 1 обычно снизу цифрофой клавиатуры, то на них мало попадают, когда беспорядочно жмут все цифры в панике. Опять же запоминание после выключения опционально.
Защита: вернуть десятичную систему счета, DEC
Способ №6, перезагрузка:
Что же делать когда на твоем калькуляторе неправильно считаются колбасинусы, не жмутся цифры больше 1, а 3 делить на 5 выдает 1 ?? Самое время перезагрузить систему :). Мной было исследовано множество калькуляторов и перезагрузку я видел мало у каких. Но все-таки она есть :) На модели калькулятора Casio, fx-50F, она устраивается легко и просто: TEST+HYP. Дисплей гаснет и 11 секунд калькулятор не подает никаких признаков жизни :) Не хочет включаться на ON, короче ничего :). Зато спустя эти 11 секунд, он, чистенький, с default'ом на всех настройках и очищенной памятью включается сам. Довольно просто узнать комбинацию перезагрузки у любого калькулятора, достаточно действовать научным методом тыка. Потом, если все делать быстро, хозяина калькулятора можно нормально пугануть, нажав на его глазах пару клавиш и показав, что калькулятор больше не отвечает на системные запросы :)