C++¶
Utilities¶
- bool LIEF::ART::is_art(const std::string &file)¶
Check if the given file is an ART one.
- bool LIEF::ART::is_art(const std::vector<uint8_t> &raw)¶
Check if the given raw data is an ART one.
- art_version_t LIEF::ART::version(const std::string &file)¶
Return the ART version of the given file.
- art_version_t LIEF::ART::version(const std::vector<uint8_t> &raw)¶
Return the ART version of the raw data.
- LIEF::Android::ANDROID_VERSIONS LIEF::ART::android_version(art_version_t version)¶
Return the ANDROID_VERSIONS associated with the given ART version.
Parser¶
File¶
Header¶
- class Header : public LIEF::Object¶
Public Types
- using magic_t = std::array<uint8_t, 4>¶
Public Functions
- Header()¶
- art_version_t version() const¶
- uint32_t image_begin() const¶
- uint32_t image_size() const¶
- uint32_t oat_checksum() const¶
- uint32_t oat_file_begin() const¶
- uint32_t oat_file_end() const¶
- uint32_t oat_data_begin() const¶
- uint32_t oat_data_end() const¶
- int32_t patch_delta() const¶
- uint32_t image_roots() const¶
- uint32_t pointer_size() const¶
- bool compile_pic() const¶
- uint32_t nb_sections() const¶
- uint32_t nb_methods() const¶
- uint32_t boot_image_begin() const¶
- uint32_t boot_image_size() const¶
- uint32_t boot_oat_begin() const¶
- uint32_t boot_oat_size() const¶
- STORAGE_MODES storage_mode() const¶
- uint32_t data_size() const¶
- virtual void accept(Visitor &visitor) const override¶
- ~Header() override¶
- using magic_t = std::array<uint8_t, 4>¶