LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
ART/enums.hpp
Go to the documentation of this file.
1/* Copyright 2017 - 2024 R. Thomas
2 * Copyright 2017 - 2024 Quarkslab
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16#ifndef LIEF_ART_ENUMS_H
17#define LIEF_ART_ENUMS_H
18
19namespace LIEF {
20namespace ART {
21
27
54
55
56namespace ART_29 {
57
60
72
73
74
75} // Namespace ART_29
76
77
97
98namespace ART_44 {
99
101
111
112
116 CLASS_LOADER = 2, // New in ART 44
117};
118
119} // Namespace ART_44
120
121
122namespace ART_46 {
123
127
128
129} // Namespace ART_46
130
131}
132}
133#endif
Definition ART/enums.hpp:28
IMAGE_SECTIONS
Definition ART/enums.hpp:39
@ SECTION_ART_METHODS
Definition ART/enums.hpp:42
@ SECTION_INTERNED_STRINGS
Definition ART/enums.hpp:43
@ SECTION_ART_FIELDS
Definition ART/enums.hpp:41
@ SECTION_IMAGE_BITMAP
Definition ART/enums.hpp:44
@ SECTION_OBJECTS
Definition ART/enums.hpp:40
IMAGE_METHODS
Definition ART/enums.hpp:30
@ RESOLUTION_METHOD
Definition ART/enums.hpp:31
@ CALLEE_SAVE_METHOD
Definition ART/enums.hpp:34
@ IMT_UNIMPLEMENTED_METHOD
Definition ART/enums.hpp:33
@ IMT_CONFLICT_METHOD
Definition ART/enums.hpp:32
@ REFS_ONLY_SAVE_METHOD
Definition ART/enums.hpp:35
@ REFS_AND_ARGS_SAVE_METHOD
Definition ART/enums.hpp:36
IMAGE_ROOTS
Definition ART/enums.hpp:47
@ DEX_CACHES
Definition ART/enums.hpp:48
@ CLASS_ROOTS
Definition ART/enums.hpp:49
Definition ART/enums.hpp:56
IMAGE_SECTIONS
Definition ART/enums.hpp:61
@ SECTION_INTERNED_STRINGS
Definition ART/enums.hpp:68
@ SECTION_CLASS_TABLE
Definition ART/enums.hpp:69
@ SECTION_RUNTIME_METHODS
Definition ART/enums.hpp:65
@ SECTION_DEX_CACHE_ARRAYS
Definition ART/enums.hpp:67
@ SECTION_IMT_CONFLICT_TABLES
Definition ART/enums.hpp:66
@ SECTION_ART_FIELDS
Definition ART/enums.hpp:63
@ SECTION_OBJECTS
Definition ART/enums.hpp:62
@ SECTION_IMAGE_BITMAP
Definition ART/enums.hpp:70
@ SECTION_ART_METHODS
Definition ART/enums.hpp:64
Definition ART/enums.hpp:78
IMAGE_SECTIONS
Definition ART/enums.hpp:83
@ SECTION_IM_TABLES
Definition ART/enums.hpp:88
@ SECTION_INTERNED_STRINGS
Definition ART/enums.hpp:91
@ SECTION_DEX_CACHE_ARRAYS
Definition ART/enums.hpp:90
@ SECTION_OBJECTS
Definition ART/enums.hpp:84
@ SECTION_ART_METHODS
Definition ART/enums.hpp:86
@ SECTION_CLASS_TABLE
Definition ART/enums.hpp:92
@ SECTION_RUNTIME_METHODS
Definition ART/enums.hpp:87
@ SECTION_ART_FIELDS
Definition ART/enums.hpp:85
@ SECTION_IMAGE_BITMAP
Definition ART/enums.hpp:93
@ SECTION_IMT_CONFLICT_TABLES
Definition ART/enums.hpp:89
Definition ART/enums.hpp:98
IMAGE_METHODS
Definition ART/enums.hpp:102
@ SAVE_EVERYTHING_METHOD
Definition ART/enums.hpp:109
@ SAVE_REFS_AND_ARGS_METHOD
Definition ART/enums.hpp:108
@ SAVE_REFS_ONLY_METHOD
Definition ART/enums.hpp:107
@ IMT_UNIMPLEMENTED_METHOD
Definition ART/enums.hpp:105
@ SAVE_ALL_CALLEE_SAVES_METHOD
Definition ART/enums.hpp:106
@ IMT_CONFLICT_METHOD
Definition ART/enums.hpp:104
@ RESOLUTION_METHOD
Definition ART/enums.hpp:103
IMAGE_ROOTS
Definition ART/enums.hpp:113
@ CLASS_ROOTS
Definition ART/enums.hpp:115
@ DEX_CACHES
Definition ART/enums.hpp:114
@ CLASS_LOADER
Definition ART/enums.hpp:116
Definition ART/enums.hpp:122
Namespace related to the LIEF's ART module.
Definition ART/enums.hpp:20
STORAGE_MODES
Definition ART/enums.hpp:22
@ STORAGE_LZ4HC
Definition ART/enums.hpp:25
@ STORAGE_LZ4
Definition ART/enums.hpp:24
@ STORAGE_UNCOMPRESSED
Definition ART/enums.hpp:23
LIEF namespace.
Definition Abstract/Binary.hpp:36