16#ifndef LIEF_ART_HEADER_H
17#define LIEF_ART_HEADER_H
36 using magic_t = std::array<uint8_t, 4>;
80 void accept(Visitor& visitor)
const override;
91 uint32_t image_begin_;
94 uint32_t oat_checksum_;
96 uint32_t oat_file_begin_;
97 uint32_t oat_file_end_;
99 uint32_t oat_data_begin_;
100 uint32_t oat_data_end_;
102 int32_t patch_delta_;
103 uint32_t image_roots_;
105 uint32_t pointer_size_;
109 uint32_t nb_sections_;
110 uint32_t nb_methods_;
116 uint32_t boot_image_begin_;
117 uint32_t boot_image_size_;
119 uint32_t boot_oat_begin_;
120 uint32_t boot_oat_size_;
Class which parses an ART file and transform into a ART::File object.
Definition ART/Parser.hpp:32
Namespace related to the LIEF's ART module.
Definition ART/enums.hpp:20
STORAGE_MODES
Definition ART/enums.hpp:22
uint32_t art_version_t
Definition ART/types.hpp:26
LIEF namespace.
Definition Abstract/Binary.hpp:36
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42