@Limons

Поиск адреса памяти в игре?

Каким образом создатели неофициальных мультиплееров к играм (Возьмём пример как GTA V, но вообще можно и Rust) ищут адреса в памяти которые выполняют какой-то процесс? Как сменить HP и дать денег это легко, через отсеивание значений. А вот как например отловить то, что игрок кого-то ударил, сел в машину или как отключить NPC по городу, чекпоины, спавн актера, состояния дверей в машине. Более того, куда интереснее как найти данные в памяти игры о GUI сервера. Это уже через отсеивание значений не пройдет, те же NPC это 0/1, а 0/1 может много к чему принадлежать.

Желательно с++, если он вообще тут нужен.
Я предполагаю, что надо думать в сторону дебагера, но я не уверен.
  • Вопрос задан
  • 262 просмотра
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега C++
software engineer
Причем тут поиск адресов памяти?
Если вы пользовались каким-нить cheatengine или Artmoney исключительно поиском по значению, и понятия не имеете как программы пишутся и что такое языки программирования, то да, дело именно в отладчиках.

Берется отладчик, декомпилируется код, подменяется своей, когда станет понятно как ее подменить.
Да, нужны навыки хорошего разработчика, с опытом реверс инженеринга, и не одного, такие вещи при отсутствии исходного кода это много человекочасов некоторой коммуны, редко одиночки.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы