testexam.exe и base.kam
Так называется оффлайн-версия тест-тренажёра "тестирование при государственной аккредитации", а base.kam - это база, слегка покорёженный Access, впрочем, вопросов и ответов там как раз нет :) Тема обсуждалась здесь и много где ещё, беглый поиск по инету готовых решений не нашёл, у меня его тоже нет, если уже есть пароль, то хоть Fepoviewer подойдёт. Меня интересовало другое - быстро обойти защиты и посмотреть, что дальше. Вот что вышло (формат .crk, т.е., какой байт менять и на какой).
;testexam.exe, версия 5.2.0 offline, 1 990 144 байт 00122B90: 74 75 ;обойти проверку пароля на входе 00122DF1: 76 77 ;убрать код 14.1 "base.kam повреждена" 00124350: 74 75 ;убрать код 22 "ошибка проверки логина/пароля" ;Получим "Transaction is not active" 001238A9: 20 00 ;Подрезали запрос, убрав условие Where, получим "Вы не прошли идентификацию" 00122BAE: E8 90 ;убираем оба окна "Вы не прошли идентификацию" 00122BAF: D9 90 00122BB0: 44 90 00122BB1: EE 90 00122BB2: FF 90 00122BB3: E9 90 00122BB4: A4 90 00122BB5: 08 90 00122BB6: 00 90 00122BB7: 00 90 00122F69: E8 90 00122F6A: 1E 90 00122F6B: 41 90 00122F6C: EE 90 00122F6D: FF 90 00122F6E: E9 90 00122F6F: E9 90 00122F70: 04 90 00122F71: 00 90 00122F72: 00 90 00122F4B: 74 75 ;чото ещё, не помню 00137984: 76 90 ;на какой-то из этих стадий вываливает пустую базу... 00137985: 34 90 ;да оно и неудивительно - всё завязано на логин и пароль :) 00137988: 7E 90 00137989: 30 90 00122DF5: 7E 90 00122DF6: 30 90 00122F0A: 7E 7F
В общем, проще "официально" добыть пароль. С другой стороны, думаю, оффлайн-тестирование скоро так и так отменят.
31.01.2012, 17:18 [10930 просмотров]