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

Method LoadAllSymbolsAndWait

view/kernelcache/api/kernelcache.cpp:121–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

119 }
120
121 std::vector<KCSymbol> KernelCache::LoadAllSymbolsAndWait()
122 {
123 size_t count;
124 BNKCSymbolRep* value = BNKCViewLoadAllSymbolsAndWait(m_object, &count);
125 if (value == nullptr)
126 {
127 return {};
128 }
129
130 std::vector<KCSymbol> result;
131 for (size_t i = 0; i < count; i++)
132 {
133 KCSymbol sym;
134 sym.address = value[i].address;
135 sym.name = value[i].name;
136 sym.image = value[i].image;
137 result.push_back(sym);
138 }
139
140 BNKCViewFreeSymbols(value, count);
141 return result;
142 }
143
144 std::string KernelCache::GetNameForAddress(uint64_t address)
145 {

Callers 1

SymbolTableViewMethod · 0.45

Calls 3

BNKCViewFreeSymbolsFunction · 0.85
push_backMethod · 0.80

Tested by

no test coverage detected