
А зачем переход?
Не совсем понимаю, о каком переходе речь? Ведь мы говорим не о защите самой пограммы
(здесь действительно один злосчастный переход все решает), а о защите данных.
А здесь ни о каких переходах речи не идет. База зашифрована. Пользователь вводит
пароль, программа пытается им расшифровать базу и проверяет корректность полученных
в результате данных (например, по CRC). Если данные получились \"битыми\", значит
пароль был введен неверно. И никакие исправления самой программы не помогут расшифровать
базу - что толку исправлять тот переход, если в итоге программа будет работать
с \"кривой\" базой? Без правильного пароля никуда. :)