|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
#include <Header.hpp>


Public Types | |
| using | magic_t = std::array<uint8_t, 4> |
| Public Types inherited from LIEF::Object | |
| template<class T> | |
| using | output_t = add_pointer_t<decay_t<T>> |
| template<class T> | |
| using | output_const_t = add_pointer_t<add_const_t<decay_t<T>>> |
Public Member Functions | |
| Header () | |
| template<class T> | |
| Header (const T *header) | |
| Header (const Header &) | |
| Header & | operator= (const Header &) |
| magic_t | magic () const |
| 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 |
| void | accept (Visitor &visitor) const override |
| ~Header () override | |
| Public Member Functions inherited from LIEF::Object | |
| Object () | |
| Object (const Object &other) | |
| Object & | operator= (const Object &other) |
| Object (Object &&other) noexcept=default | |
| Object & | operator= (Object &&other) noexcept=default |
| template<class T> | |
| output_t< T > | as () |
| template<class T> | |
| output_const_t< T > | as () const |
| virtual bool | operator== (const Object &other) const |
| virtual bool | operator!= (const Object &other) const |
| virtual | ~Object () |
| using LIEF::ART::Header::magic_t = std::array<uint8_t, 4> |
| LIEF::ART::Header::Header | ( | ) |
Referenced by Header(), operator<<, and operator=().
| LIEF::ART::Header::Header | ( | const T * | header | ) |
References LIEF_LOCAL.
| LIEF::ART::Header::Header | ( | const Header & | ) |
References Header().
|
override |
|
overridevirtual |
Implements LIEF::Object.
| uint32_t LIEF::ART::Header::boot_image_begin | ( | ) | const |
| uint32_t LIEF::ART::Header::boot_image_size | ( | ) | const |
| uint32_t LIEF::ART::Header::boot_oat_begin | ( | ) | const |
| uint32_t LIEF::ART::Header::boot_oat_size | ( | ) | const |
| bool LIEF::ART::Header::compile_pic | ( | ) | const |
| uint32_t LIEF::ART::Header::data_size | ( | ) | const |
| uint32_t LIEF::ART::Header::image_begin | ( | ) | const |
| uint32_t LIEF::ART::Header::image_roots | ( | ) | const |
| uint32_t LIEF::ART::Header::image_size | ( | ) | const |
| magic_t LIEF::ART::Header::magic | ( | ) | const |
| uint32_t LIEF::ART::Header::nb_methods | ( | ) | const |
| uint32_t LIEF::ART::Header::nb_sections | ( | ) | const |
| uint32_t LIEF::ART::Header::oat_checksum | ( | ) | const |
| uint32_t LIEF::ART::Header::oat_data_begin | ( | ) | const |
| uint32_t LIEF::ART::Header::oat_data_end | ( | ) | const |
| uint32_t LIEF::ART::Header::oat_file_begin | ( | ) | const |
| uint32_t LIEF::ART::Header::oat_file_end | ( | ) | const |
| int32_t LIEF::ART::Header::patch_delta | ( | ) | const |
| uint32_t LIEF::ART::Header::pointer_size | ( | ) | const |
| STORAGE_MODES LIEF::ART::Header::storage_mode | ( | ) | const |
| art_version_t LIEF::ART::Header::version | ( | ) | const |