retdec
|
#include <rtti_msvc.h>
Public Attributes | |
uint32_t | signature = 0 |
Always zero? More... | |
uint32_t | offset = 0 |
Offset of this vtable in the complete class. More... | |
uint32_t | cdOffset = 0 |
Constructor displacement offset. More... | |
retdec::common::Address | typeDescriptorAddr |
Pointer (address) of type descriptor for this object. More... | |
retdec::common::Address | classDescriptorAddr |
Pointer (address) of class descriptor for this object. More... | |
retdec::common::Address | address |
Position of this RTTICompleteObjectLocator entry. More... | |
RTTITypeDescriptor * | typeDescriptor = nullptr |
RTTITypeDescriptor object on address typeDescriptorAddr . More... | |
RTTIClassHierarchyDescriptor * | classDescriptor = nullptr |
Compiler puts pointer to this structure just before vftable. This structure allows to find the locations of the complete object from a specific vftable pointer.
retdec::common::Address retdec::rtti_finder::RTTICompleteObjectLocator::address |
Position of this RTTICompleteObjectLocator
entry.
uint32_t retdec::rtti_finder::RTTICompleteObjectLocator::cdOffset = 0 |
Constructor displacement offset.
RTTIClassHierarchyDescriptor* retdec::rtti_finder::RTTICompleteObjectLocator::classDescriptor = nullptr |
RTTIClassHierarchyDescriptor object on address classDescriptorAddr
.
retdec::common::Address retdec::rtti_finder::RTTICompleteObjectLocator::classDescriptorAddr |
Pointer (address) of class descriptor for this object.
uint32_t retdec::rtti_finder::RTTICompleteObjectLocator::offset = 0 |
Offset of this vtable in the complete class.
uint32_t retdec::rtti_finder::RTTICompleteObjectLocator::signature = 0 |
Always zero?
RTTITypeDescriptor* retdec::rtti_finder::RTTICompleteObjectLocator::typeDescriptor = nullptr |
RTTITypeDescriptor object on address typeDescriptorAddr
.
retdec::common::Address retdec::rtti_finder::RTTICompleteObjectLocator::typeDescriptorAddr |
Pointer (address) of type descriptor for this object.