Ответ Potoko в «Смекалка»
Напомнило как мы сдавали госы в универе. Деканат собрал всех и объявил, что в этом году(2006) гос будет сдаваться на компьютере, в специальной программе. Каждый может прийти в компьютерный класс и попробовать сдать, количество проб не ограничено, программа зашифрована, так что если хотите можете даже домой ее скопировать. Ну и дальше пошло запугивание, что кто не наберет 60%, диплома не увидит. В тесте 20 вопросов из всех областей, мы вчера пробовали сами сдавать, даже наши преподаватели мало кто набрал больше 70%. О_о
В общем скопировал себе тест на дискетку. Тест на самом деле оказался упоротый, 60% не всякий раз набиралось. Начал исследовать папку программы, наткнулся на файл test.data. Оказался переименованным файлом Microsoft Access. Пароля на базе не было, а внутри куча текстовых строк в зашифрованном виде. Скопировал часть какого-то вопроса в программе и прогнал с ним xor по всем строкам, в итоге нашел строку с повторяющимся 16 битным ключем. И уже проксорив с ним, получил все вопросы с ответами.
И тут я понял почему тест такой "сложный", вопросов меньше 100, но половина ответов где надо было набивать на клавиатуре заканчивалось 0xd, 0xa!!!! И хрен пойми как их вводить. Пробовал /r/n, вводил коды с нажатым Alt+Num, не помогает. Начать возмущаться тоже было не вариант, тест тут же бы свернули. А тут еще прошла новость, что вроде бы преподы сами знатно охуев от теста, снизили проходной бал до 40%. В итоге решение было найдено: нажимаешь Win+R, вбиваешь "notepad", в открывшимся блокноте нажимаешь Enter, Shift+Up, Ctrl+C и все, теперь нажимая Ctrl+V вставляется 0xd, 0xa. Осталось только выучить где его надо нажимать, а где нет.
Экзамен сдал на 100%, когда преподы выходили, то помогал еще одногруппникам, правда слегка перестарался и много троечников набрали больше 80%. Когда оглашались результаты то выборочно высокие результаты не засчитали и поставили трояки, сказав что кто хочет поспорить, что он не списывал, то его ждут в деканате. Спорить никто не пошел. Т.к. мой был единственный на 100%, то отстаивать его не пришлось, получил пять.