Существует-ли в природе способ запустить клиент It (Без gg, разумеется) под отладчиком (Олька) ?
Engine само собой, "затемиденный", других версий не нагуглил.
Некоторые плагины и хаки помогли обойти обнаружение ollydbg и немедленный вылет клиента.
Обрадовался рано, к сожалению, проблемы на этом не закончились.
Запуск клиента из отладчика, также, заканчивается мгновенной терминацией процесса.
Приаттачивание к работающему клиенту на первый взгляд, проходит успешно, процесс отладки встает на "DbgBreakPoint".
Попытка продолжить приводит к AV исключению(иям)
Цитата:
<<Don't know how to continue because memory at address 61E3C58A is not readable. Try to change EIP or pass exception to program.>>
|
Передача исключения не помогает, и после строки в статусбаре
Цитата:
"Debugged programm was unable to process exception"
|
Клиент с крешем помирает, увы.
Целью, является исследование функции, выдающей статический ключ для blowfish.
Поскольку, в исходниках библиотеки Fyyre, мне не совсем оказался понятен способ поиска и замены, и переписать этот алгоритм на чистом с++ под свои нужды не представилось возможным.
Возможно, есть просто какие-то уловки в процессе отладки клиента, о которых я не знаю.
В общем, я буду рад любой помощи и советам.