MCPcopy Create free account
hub / github.com/BeneficialCode/WinArk / GetSymbolFromAddress

Method GetSymbolFromAddress

PdbParser/SymbolManager.cpp:32–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30}
31
32std::unique_ptr<SymbolInfo> SymbolManager::GetSymbolFromAddress(DWORD pid, DWORD64 address, PDWORD64 offset) {
33 if ((int64_t)address < 0) {
34 // kernel address
35 _commonSymbols.LoadKernelModule(address);
36 return _commonSymbols.GetSymbolFromAddress(address, offset);
37 }
38
39 auto handler = GetForProcess(pid);
40 if (handler) {
41 auto symbol = handler->GetSymbolFromAddress(address, offset);
42 if (symbol)
43 return symbol;
44 }
45 return nullptr;
46}
47
48SymbolManager::SymbolManager() {
49

Callers

nothing calls this directly

Calls 1

LoadKernelModuleMethod · 0.80

Tested by

no test coverage detected