Сообщений: 3
Тем: 1
Зарегистрирован: Sep 2015
Репутация:
0
Всем привет. Встал вопрос, о том, как можно отключить Фрост и GameGuard.
Клиент используется от ииновы, последнего обновления.
Я хотел бы узнать принцип и механизм отключения. Olly настроен, и может открыть процесс, не выбивая сообщения о "найденном отладчике".
Буду признательным, за помощь.
Я не ищу готовых решений, хочу обрести знания по этому поводу.
Сообщений: 205
Тем: 14
Зарегистрирован: Sep 2012
Репутация:
272
п.с тема то в Blade & Soul а не л2
Сообщений: 21
Тем: 2
Зарегистрирован: Feb 2014
Репутация:
57
Из вопроса не совсем понятно что именно хочешь сделать, поэтому предположу, что "отключить" требуется в самом наивном смысле - просто удалить.
Тогда:
1) гард. В клиенте находится место где он подгружается и этот код просто вырезается. Прочие места, как например получение и отправка CSAuth3, соответствующим образом правятся, чтобы не вызывать ошибок. Если код работы с гардом обфуцирован, как например это сделано в АА, то придётся чуть повозиться конечно;
2) фрост. Детально пока не реверсил - повода в виде интересующей игры не подвернулось, но один раз встречал. Не знаю применимо ли к BnS, да и давно уже это было, но надо найти вызовы frostSend, frostRecv и т.д. в клиенте и заменить на свои. Или даже проще подсунуть вместо фростовской свою dll c такими же именами функций.
Сообщений: 322
Тем: 6
Зарегистрирован: Nov 2015
Репутация:
505
dima_noname,
Открой через ольку, Frost занопи все вызовы, там не так и много, frostcollector, FrostFunc
Разработка Emu: PiercingBlow 90%, APB Reloaded 100%.
Самый действенный инструмент для самообучения - грабли.