MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / MicrosoftRTTIProcessor

Method MicrosoftRTTIProcessor

plugins/rtti/microsoft.cpp:609–624  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

607
608
609MicrosoftRTTIProcessor::MicrosoftRTTIProcessor(const Ref<BinaryView> &view, bool useMangled, bool checkRData, bool vftSweep, bool allowAnonymous)
610{
611 m_view = view;
612 m_logger = new Logger("Microsoft RTTI");
613 allowMangledClassNames = useMangled;
614 allowAnonymousClassNames = allowAnonymous;
615 checkWritableRData = checkRData;
616 m_classInfo = {};
617 virtualFunctionTableSweep = vftSweep;
618 auto metadata = view->QueryMetadata(VIEW_METADATA_RTTI);
619 if (metadata != nullptr)
620 {
621 // Load in metadata to the processor.
622 DeserializedMetadata(RTTIProcessorType::Microsoft, metadata);
623 }
624}
625
626
627void MicrosoftRTTIProcessor::ProcessRTTI()

Callers

nothing calls this directly

Calls 1

QueryMetadataMethod · 0.45

Tested by

no test coverage detected