Показать сообщение отдельно
Старый 12.06.2009, 21:44   #4
Новичок
 
Регистрация: 03.03.2009
Сообщений: 12
Сказал Спасибо: 6
Имеет 1 спасибку в 1 сообщении
Arseny пока неопределено
По умолчанию

можно попытаться читать данные непосредственно из клиента, указатель на структуру в течении одного запуска клиента не изменяется.
Но есть два минуса:
1. Необходимо убитый GameGuard или писать самому обход защиты(в интернете есть примеры, опираясь на них пишешь под нужные функции)
2. Довольно низкое быстродействие, при высокой скорости сканирования происходит заметное снижение FPS в игре.

Можно попытаться написать функции-перехватчики, но для этого надо знать внутреннюю структуру клиента, имена пакетов для перехвата и их структуру(можно глянуть в пакетхаке), достаточно хорошо владеть ассемблером и опять же обойти гейм гуард.
Плюсы:
1. При грамотном написании практически не влияет на быстродействие, т.к. данные получаются в процессе обработки пакета клиентом
2. При крэше программы-приемника нет нужды перезапускать клиент, достаточно зацепиться за старые идентефикаторы
Минус:
1. Малейшая ошибка в коде или что-то не учтешь - крит клиента
Arseny вне форума   Ответить с цитированием
За это сообщение Arseny нажился спасибкой от: