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

Function ImageToApi

view/sharedcache/api/sharedcache.cpp:10–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8using namespace SharedCacheAPI;
9
10BNSharedCacheImage ImageToApi(CacheImage image)
11{
12 BNSharedCacheImage apiImage {};
13 apiImage.name = BNAllocString(image.name.c_str());
14 apiImage.headerAddress = image.headerAddress;
15 apiImage.regionStartCount = image.regionStarts.size();
16 uint64_t *regionStarts = new uint64_t[image.regionStarts.size()];
17 for (size_t i = 0; i < image.regionStarts.size(); i++)
18 regionStarts[i] = image.regionStarts[i];
19 apiImage.regionStarts = BNSharedCacheAllocRegionList(regionStarts, image.regionStarts.size());
20 delete[] regionStarts;
21 return apiImage;
22}
23
24CacheImage ImageFromApi(BNSharedCacheImage image)
25{

Callers 3

ApplyImageMethod · 0.70
IsImageLoadedMethod · 0.70
GetImageDependenciesMethod · 0.70

Calls 3

c_strMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected