@SVV999

Как достать данные из игры в реальном времени?

Здравствуйте. Я в перехватывании и извлечении данных не очень то разбираюсь, но понять что-то могу. Вопрос такой - требуется вынимать/перехватывать данные из игры в реальном времени. Например берём любую авиационную игру, мне надо доставать данные о наклоне самолёта по 2 осям (X и Y) и пересылать их куда-либо (например на USB порт или сохранять в файл). С помощью каких программ это можно сделать, и как ?
  • Вопрос задан
  • 316 просмотров
Пригласить эксперта
Ответы на вопрос 3
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Проще - некуда: тыц.
Ответ написан
muzhig
@muzhig
https://www.cheatengine.org/
Вот этот спецово для игр- находишь адреса и сдвиги в памяти для переменных, которые тебе нужны. Если повезет (шансы хорошие) то сдвиги будут фиксированными для конкретной версии игры. Если надо под разные версии, то либо вручную для каждой версии повторяешь поиск, либо автоматизировать.

Дальше, имея адреса можно использовать WinAPI для выполнения своего кода в контексте процесса игры (много способов, можно заставить запустить тред, можно инжектнуть длл, итд), твой код читает адреса (это тривиально) ну и либо шлет куда-то в другой процесс, либо пишет в файл, либо еще что- зависит от фантазии и целей)
Ответ написан
shai_hulud
@shai_hulud
Если хочется заинжектить своего кода в игровой код, то тут удобен https://easyhook.github.io/.
Что и по каким адресам перехватывать может помочь софт для реверс-инженеринга.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы