Softice

Мое бывшее рабочее место

Вот так когда-то выглядело мое рабочее место на второй работе, где я пришел “1С” ковырять” ничего про нее не зная заранее. :) Но мне тогда интересней было на Win32 API фигачить и в SoftIce-е сидеть. Из самого яркого - я забацал “утилитку”, которая видела в трее и, перезаписывая всего 1 бит в памяти (!), взламывала авторизацию в “1C”, позволяя входить под любым пользователем без пароля. /* формально это был байт, конечно, но он отличался всего 1 битом.

Win32 - Проблемы сплайсинга

Висела как-то у меня в фоне утилитка нашей разработки, в которой перехват API-функций осуществляется методом сплайсинга… тестировал, в общем. И понадобилось мне поставить MetaSploit Framework (с DNS-cache poisoning-ом поэкспериментировать хотел). Запускаю приложение - БАЦ - упало… Повторяю попытки - аналогично… Долго не мог ничего понять, пока не осенило выключить нашу тулзу. Без нее все заработало! Начал копать дальше. Обнаружилось, что если запустить 2 копии нашей штуковины - “захученные” приложения падают.

Когда компьютеры были большими, а программисты - маленькими, или The History of Life

Начало. Спектрум. 10BORDER120BORDER230BORDER340BORDER750GOTO10 Примерно такой был мой первый опыт программирования в гостях у друга, отец которого спаял у себя дома ”ZX Spectrum”. У нас еще была какая-то распечатка (толстая пачка бумаги), где были исходники разных программок. Набивали мы их на клавиатуре и пробовали менять какие-то параметры, а так же дописывать другие строчки. Затем смотрели как оно все работает. :) Но занимались этим мы в перерывах между играми, самой яркой из которых была, конечно же, Elite: