БлогNot. testexam.exe и base.kam

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; рейтинг: 10045