LIEF: Library to Instrument Executable Formats Version 0.16.0
Loading...
Searching...
No Matches
enums.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  LIEF
 LIEF namespace.
 
namespace  LIEF::ART
 Namespace related to the LIEF's ART module.
 
namespace  LIEF::ART::ART_17
 
namespace  LIEF::ART::ART_29
 
namespace  LIEF::ART::ART_30
 
namespace  LIEF::ART::ART_44
 
namespace  LIEF::ART::ART_46
 

Enumerations

enum  LIEF::ART::STORAGE_MODES { LIEF::ART::STORAGE_UNCOMPRESSED = 0 , LIEF::ART::STORAGE_LZ4 = 1 , LIEF::ART::STORAGE_LZ4HC = 2 }
 
enum  LIEF::ART::ART_17::IMAGE_METHODS {
  LIEF::ART::ART_17::RESOLUTION_METHOD = 0 , LIEF::ART::ART_17::IMT_CONFLICT_METHOD = 1 , LIEF::ART::ART_17::IMT_UNIMPLEMENTED_METHOD = 2 , LIEF::ART::ART_17::CALLEE_SAVE_METHOD = 3 ,
  LIEF::ART::ART_17::REFS_ONLY_SAVE_METHOD = 4 , LIEF::ART::ART_17::REFS_AND_ARGS_SAVE_METHOD = 5
}
 
enum  LIEF::ART::ART_17::IMAGE_SECTIONS {
  LIEF::ART::ART_17::SECTION_OBJECTS = 0 , LIEF::ART::ART_17::SECTION_ART_FIELDS = 1 , LIEF::ART::ART_17::SECTION_ART_METHODS = 2 , LIEF::ART::ART_17::SECTION_INTERNED_STRINGS = 3 ,
  LIEF::ART::ART_17::SECTION_IMAGE_BITMAP = 4
}
 
enum  LIEF::ART::ART_17::IMAGE_ROOTS { LIEF::ART::ART_17::DEX_CACHES = 0 , LIEF::ART::ART_17::CLASS_ROOTS = 1 }
 
enum  LIEF::ART::ART_29::IMAGE_SECTIONS {
  LIEF::ART::ART_29::SECTION_OBJECTS = 0 , LIEF::ART::ART_29::SECTION_ART_FIELDS = 1 , LIEF::ART::ART_29::SECTION_ART_METHODS = 2 , LIEF::ART::ART_29::SECTION_RUNTIME_METHODS = 3 ,
  LIEF::ART::ART_29::SECTION_IMT_CONFLICT_TABLES = 4 , LIEF::ART::ART_29::SECTION_DEX_CACHE_ARRAYS = 5 , LIEF::ART::ART_29::SECTION_INTERNED_STRINGS = 6 , LIEF::ART::ART_29::SECTION_CLASS_TABLE = 7 ,
  LIEF::ART::ART_29::SECTION_IMAGE_BITMAP = 8
}
 
enum  LIEF::ART::ART_30::IMAGE_SECTIONS {
  LIEF::ART::ART_30::SECTION_OBJECTS = 0 , LIEF::ART::ART_30::SECTION_ART_FIELDS = 1 , LIEF::ART::ART_30::SECTION_ART_METHODS = 2 , LIEF::ART::ART_30::SECTION_RUNTIME_METHODS = 3 ,
  LIEF::ART::ART_30::SECTION_IM_TABLES = 4 , LIEF::ART::ART_30::SECTION_IMT_CONFLICT_TABLES = 5 , LIEF::ART::ART_30::SECTION_DEX_CACHE_ARRAYS = 6 , LIEF::ART::ART_30::SECTION_INTERNED_STRINGS = 7 ,
  LIEF::ART::ART_30::SECTION_CLASS_TABLE = 8 , LIEF::ART::ART_30::SECTION_IMAGE_BITMAP = 9
}
 
enum  LIEF::ART::ART_44::IMAGE_METHODS {
  LIEF::ART::ART_44::RESOLUTION_METHOD = 0 , LIEF::ART::ART_44::IMT_CONFLICT_METHOD = 1 , LIEF::ART::ART_44::IMT_UNIMPLEMENTED_METHOD = 2 , LIEF::ART::ART_44::SAVE_ALL_CALLEE_SAVES_METHOD = 3 ,
  LIEF::ART::ART_44::SAVE_REFS_ONLY_METHOD = 4 , LIEF::ART::ART_44::SAVE_REFS_AND_ARGS_METHOD = 5 , LIEF::ART::ART_44::SAVE_EVERYTHING_METHOD = 6
}
 
enum  LIEF::ART::ART_44::IMAGE_ROOTS { LIEF::ART::ART_44::DEX_CACHES = 0 , LIEF::ART::ART_44::CLASS_ROOTS = 1 , LIEF::ART::ART_44::CLASS_LOADER = 2 }
 
enum  LIEF::ART::ART_29::IMAGE_METHODS
 
enum  LIEF::ART::ART_29::IMAGE_ROOTS
 
enum  LIEF::ART::ART_30::IMAGE_METHODS
 
enum  LIEF::ART::ART_30::IMAGE_ROOTS
 
enum  LIEF::ART::ART_44::IMAGE_SECTIONS
 
enum  LIEF::ART::ART_46::IMAGE_SECTIONS
 
enum  LIEF::ART::ART_46::IMAGE_METHODS
 
enum  LIEF::ART::ART_46::IMAGE_ROOTS