Вопрос Как получить список методов для класса CDOTABaseAbility?

Начинающий
Статус
Оффлайн
Регистрация
11 Апр 2024
Сообщения
23
Реакции[?]
0
Поинты[?]
0
В dylib я видел виртуальную таблицу для CDOTABaseAbility, можно ли как - то написать код на С++, чтобы просканировать и сгенерировать некий список из этих методов. А то вручную сопостовлять это все дело еще та морока.
 
Начинающий
Статус
Оффлайн
Регистрация
30 Мар 2020
Сообщения
324
Реакции[?]
24
Поинты[?]
12K
В dylib я видел виртуальную таблицу для CDOTABaseAbility, можно ли как - то написать код на С++, чтобы просканировать и сгенерировать некий список из этих методов. А то вручную сопостовлять это все дело еще та морока.
если имеешь доступ к габеновским файлам штаба ВалвеКорпорейшн, то да.

А так чтоб ты знал, в дилибе там скажем "незашифрованные" данные, которые каким-то образом утекли в сеть случайно. А в текущих файлах доты все дллки "зашифрованные" в том смысле, что скрыли всё от глаз пользователей. Теоретически, вмтшные функи можно подписовать исходя из стрингов внутри функций, допустим есть класс CEngineClient, а в нем есть какая-то 57 функция и там допустим хреф "CEngineClient::UpdateUserInterface" и тогда можно более менее надеется что это и есть эта функция, но это не самый лучший вариант, сразу говорю.
 
Сверху Снизу