- Статус
- Оффлайн
- Регистрация
- 11 Май 2020
- Сообщения
- 171
- Реакции
- 64
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Оффсет в переводе - смещение. Допустим у нас есть игрок в памяти по адресу 0x5000, у этого объекта есть разные данные: координаты/здоровье/броня. Как их искать? Возьму в пример CS:GO т.к там проще всего. В движке сурс есть так называемые networked variables (netvar). Целые таблицы к каждому типу объекта. Допустим у нас уже есть известный адрес игрока 0x5000, мы берем client.dll от игры и загружаем ее в IDA. Далее открывам список строк (shitf + f12) и делаем поиск по строке, пишем "health", там выдаст достаточно много результатовЯ тупой просто подскажите.
но нам нужен именно с префиксом m_ (означает member, то есть член класса).
Листаем и видим m_iHealth, что означает примерно такое
pad - там расположены другие члены класса(int,float,etc).
Делаем двойной клик и нас кидает на такую картину
И так мы нашли оффсет, который равен 0xFC.
Теперь, чтобы узнать какое там значение делаем следующее
т.к тип данных int