
25.09.2008, 18:45
|
|
Постоянный
Регистрация: 19.10.2007
Сообщений: 794
Провел на форуме: 1013791
Репутация:
711
|
|
По порядку:
- распаковать программу. (upx -d) без комментариев
- бряки на адреса что я привел выше. При остановке по этим адресам в регистрах eax и edx будут соответственно указатели на сравниваемые строки.
- для работы лучше использовать ollydbg, так как более удобный инструмент.
справка:
Данные БД с юзерами хранятся в шифрованном виде. База шифрована по алгоритму rc4, расшифровывается на лету и тут же через TMemoryStream конвертируется в объект, наследующий свойства database (кажется ничего не упустил).
Примерный вид кодеса из программы:
Код:
If (editID.Text=tblUsers.ID[i]) and (editPwd.Text=tblUsers.Pwd[i]) then workmode else shownagscreen;
Последний раз редактировалось neprovad; 25.09.2008 в 18:49..
|
|
|