LIEF: Library to Instrument Executable Formats Version 0.17.0
|
This class represents a subcache in the case of large/split dyld shared cache. More...
#include <SubCache.hpp>
Classes | |
class | Iterator |
SubCache Iterator. More... | |
Public Member Functions | |
SubCache (std::unique_ptr< details::SubCache > impl) | |
~SubCache () | |
sc_uuid_t | uuid () const |
The uuid of the subcache file. | |
uint64_t | vm_offset () const |
The offset of this subcache from the main cache base address. | |
std::string | suffix () const |
The file name suffix of the subCache file (e.g. .25.data , .03.development ) | |
std::unique_ptr< const DyldSharedCache > | cache () const |
The associated DyldSharedCache object for this subcache. | |
This class represents a subcache in the case of large/split dyld shared cache.
It mirror (and abstracts) the original dyld_subcache_entry
/ dyld_subcache_entry_v1
LIEF::dsc::SubCache::SubCache | ( | std::unique_ptr< details::SubCache > | impl | ) |
LIEF::dsc::SubCache::~SubCache | ( | ) |
std::unique_ptr< const DyldSharedCache > LIEF::dsc::SubCache::cache | ( | ) | const |
The associated DyldSharedCache object for this subcache.
std::string LIEF::dsc::SubCache::suffix | ( | ) | const |
The file name suffix of the subCache file (e.g. .25.data
, .03.development
)
sc_uuid_t LIEF::dsc::SubCache::uuid | ( | ) | const |
The uuid of the subcache file.
uint64_t LIEF::dsc::SubCache::vm_offset | ( | ) | const |
The offset of this subcache from the main cache base address.