Гость FTW Опубликовано 8 октября, 2017 Поделиться Опубликовано 8 октября, 2017 Хочу найти структуру игроков в игре Севен дейс ту дай (искажено), linux, 64-bit, нашёл одну структуру {libmono.start + 0x004AE798, 0x188+(i*0x118), 0x20, 0x18, 0x40+a*sizeof(float)}, где i - номер игрока[0,30), a - координата[0,3). Однако после нескольких минут указатель ломается, и вообще хз что происходит и все координаты становятся равны {0f,0f,0f} до тех пор, пока я не перезайду на сервер. Искал так: создал сервер на ноуте, зашёл с ноута, зашёл с компа, искал с компа координаты игрока на ноуте, нашёл, отобрал одну из десятков (показал все координаты в виде точек, выбрал ту, которая в середине модельки персонажа), искал указатели для неё. Если уж такое происходит, значит игра имеет более сложную структуру (это доказывает низкий фпс и сама платформа юнити со своим си шарпом). Я заметил, что консольная команда "le" ("list entries") выводит список айр дропов, список зомби, игроков, падающих объектов, и у каждого есть свой id. Вопрос: как найти структуру игроков/объектов(entries)? Может как-то через IDA? Ссылка на комментарий Поделиться на другие сайты Поделиться
partoftheworlD Опубликовано 8 октября, 2017 Поделиться Опубликовано 8 октября, 2017 В 08.10.2017 в 09:07, FTW сказал: Если уж такое происходит, значит игра имеет более сложную структуру (это доказывает низкий фпс и сама платформа юнити со своим си шарпом). Показать Это доказывает криворукость разработчиков, можно на шарпе в связке с юнити писать достаточно оптимизированные приложения. В 08.10.2017 в 09:07, FTW сказал: Однако после нескольких минут указатель ломается Показать Скорее всего это отражение реальной структуры, да и не стоит на юнити использовать указатели это работает очень редко. В 08.10.2017 в 09:07, FTW сказал: как найти структуру игроков/объектов(entries)? Показать Ручной поиск указателей, а дальше реверсить в сторону глобальных переменных находить откуда берется адрес главной структуры и делать на него сигнатуру. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения