LIEF: Library to Instrument Executable Formats Version 0.15.0
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
LIEF::ART Namespace Reference

Namespace related to the LIEF's ART module. More...

Classes

class  File
 
class  Hash
 
class  Header
 
class  Parser
 Class which parses an ART file and transform into a ART::File object. More...
 

Typedefs

using art_version_t = uint32_t
 

Enumerations

enum  STORAGE_MODES { STORAGE_UNCOMPRESSED = 0 , STORAGE_LZ4 = 1 , STORAGE_LZ4HC = 2 }
 

Functions

const char * to_string (STORAGE_MODES e)
 
const char * to_string (ART_17::IMAGE_SECTIONS e)
 
const char * to_string (ART_29::IMAGE_SECTIONS e)
 
const char * to_string (ART_30::IMAGE_SECTIONS e)
 
const char * to_string (ART_17::IMAGE_METHODS e)
 
const char * to_string (ART_44::IMAGE_METHODS e)
 
const char * to_string (ART_17::IMAGE_ROOTS e)
 
const char * to_string (ART_44::IMAGE_ROOTS e)
 
std::string to_json (const Object &v)
 
bool is_art (const std::string &file)
 Check if the given file is an ART one.
 
bool is_art (const std::vector< uint8_t > &raw)
 Check if the given raw data is an ART one.
 
art_version_t version (const std::string &file)
 Return the ART version of the given file.
 
art_version_t version (const std::vector< uint8_t > &raw)
 Return the ART version of the raw data.
 
LIEF::Android::ANDROID_VERSIONS android_version (art_version_t version)
 Return the ANDROID_VERSIONS associated with the given ART version.
 

Detailed Description

Namespace related to the LIEF's ART module.