Я не хакер, но некоторыми способностями обладаю. Впервые я хакнул чужую программу, еще когда был студентом, на 4-м курсе, это в 1985 или 1986 году. Я часто посещал класс с первыми советскими персоналками - ДВК. Там были пара машин с флопи-дисками, можно было запускать программы с них. Однажды принесли очень хороший графический редактор, но его было бесполезно копировать - его купили за деньги, он был защищен о несанкционированного использования. При запуске он спрашивал пароль, и если не ввести, потом спрашивал еще несколько раз, и в конце концов переставал работать. Надо заметить, что это было еще тогда, когда Windows не существовала в принципе, а MS-DOS было чем-то очень забугорным и не известным. То есть, распространенных сейчас средств взлома программ, удобных отладчиков - ничего этого не существовало. Зато ДВК можно было щелчком выключателя перевести в режим терминала низкого уровня, такой режим сейчас на компьютерах отсутствует. И можно было сохранить участок памяти на носитель. Поскольку я уже тогда хорошо представлял себе, как работает ОС и программы, я так и сделал. Как я и предполагал, редактор не затирал в памяти введенный пароль и признак правильности ввода, он хранил их не в стеке, а в области постоянных данных программы. Эти данные и сохранились вместе с кодом на диск. При запуске редактор сразу нарисовал в окошке правильно введенный пароль, и дальше нормально работал, его не спрашивая.
(
написано 20.11.2013,
опубликовано 20.11.2013)
|