вторая часть. читаем http://praydog.com/index.php/2015/06/24/an-analysis-of-the-source-2-engine-part-1-the-schema-system/ для IDA качаем плагины class informer и function string associate заходим в IDA берем...
yougame.biz
вторая часть. читаем http://praydog.com/index.php/2015/06/24/an-analysis-of-the-source-2-engine-part-1-the-schema-system/ для IDA качаем плагины class informer и function string associate заходим в IDA берем...
yougame.biz
Sat Feb 22 2025 03:44:50
" что за нетвары ..., как с ними работать, как дампить, для чего они нужны вообще"
нетворкед вариабл это переменная которая принимает участие в нетворкинге(передачи сообщений между клиентом и сервером - например хп твоего героя: оно не с небес берётся, его сервер тебе скидывает. в тебя хуйнули тычку, сервер новое хп тебе прислал, ты юзнул хилку, сервер новое хп прислал. клиент же просто в основном "отрисовывает на экран" то что получает с сервера). как правило в современных имплементациях сетевых протоколов в играх есть рефлексия(формат сообщений частично или полностью документируется для удобной сериализации/десериализации). дамп это соответственно сбор инфы с этих реестров рефлексии/схем сообщений и т.д.
в узком смысле под нетварами обычно понимаются связанные члены о которых есть информация в реестрах рефлексии(т.е. известно имя тип оффсет и т.д.). то есть это обычные связанные члены просто тебе о них официально известно(т.е. ты не сам руками эту инфу расковырял и догадался а от разрабов косвенно получил потому что они это задокументировали).
чтобы узнать хп героя тебе нужно знать оффсет хп и иметь адрес где находится герой. прибавляешь оффсет хп к адресу героя и получаешь адрес хп(оффсет это и есть число, показывающее на сколько байт член смещён относительно самого объекта). сначала естественно надо адрес героя найти. в псевдокоде который я тебе скидывал выше это есть. локальный герой лежит в локальном игроке(если что игрок это контроллер - тот кто контроллит призванных прирученных крипов курьеров героев иллюзии клоны и так далее и в том числе камеру тоже. в доте если что герой не главный. главный игрок. герой это просто одна из сущностей(ну и основная впринципе) которыми игрок может управлять).