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

Method SerializedMetadata

plugins/rtti/rtti.cpp:88–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86
87
88Ref<Metadata> BaseClassInfo::SerializedMetadata() const
89{
90 std::map<std::string, Ref<Metadata>> baseClassMeta;
91 baseClassMeta["className"] = new Metadata(className);
92 baseClassMeta["classOffset"] = new Metadata(offset);
93 // NOTE: We omit base vft functions as it can be resolved manually and just bloats the size.
94 if (vft.has_value())
95 baseClassMeta["vft"] = vft->SerializedMetadata(false);
96 return new Metadata(baseClassMeta);
97}
98
99BaseClassInfo BaseClassInfo::DeserializedMetadata(const Ref<Metadata> &metadata)
100{

Callers 2

RTTIAnalysisFunction · 0.80
VFTAnalysisFunction · 0.80

Calls 4

findMethod · 0.80
emptyMethod · 0.45
sizeMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected