0
Можем ли мы извлечь начальный базовый адрес vtable для типа, если он реализует функции vtable из DIA SDK?Можно ли вычислить/извлечь адрес виртуальной таблицы каким-то образом из DIA SDK?
Привет, Усман
Можем ли мы извлечь начальный базовый адрес vtable для типа, если он реализует функции vtable из DIA SDK?Можно ли вычислить/извлечь адрес виртуальной таблицы каким-то образом из DIA SDK?
Привет, Усман
Это компилятор зависит, конечно, но первые 4 байта объекта (если он имеет 1 или несколько виртуальных функций) представляет собой указатель на его виртуальные таблицы.
Объект не доступен во время выполнения. Если некоторые из них могут извлечь базовый адрес vtable или могут смещать его от базового адреса этого типа, который содержит vtable. Для этого мне также нужно обратиться к этому типу. Я не работаю с объектом. Предположим, что во время выполнения у меня вообще нет объекта. – Usman