LIEF: Library to Instrument Executable Formats
Version 0.16.0
Loading...
Searching...
No Matches
LIEF-0.16.0-Linux-x86_64
include
LIEF
MachO.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_MACHO_H
17
#define LIEF_MACHO_H
18
19
#include "
LIEF/config.h
"
20
21
#if defined(LIEF_MACHO_SUPPORT)
22
23
#include "
LIEF/MachO/Binary.hpp
"
24
#include "
LIEF/MachO/BinaryParser.hpp
"
25
#include "
LIEF/MachO/BindingInfo.hpp
"
26
#include "
LIEF/MachO/BindingInfoIterator.hpp
"
27
#include "
LIEF/MachO/BuildToolVersion.hpp
"
28
#include "
LIEF/MachO/BuildVersion.hpp
"
29
#include "
LIEF/MachO/Builder.hpp
"
30
#include "
LIEF/MachO/ChainedBindingInfo.hpp
"
31
#include "
LIEF/MachO/CodeSignature.hpp
"
32
#include "
LIEF/MachO/CodeSignatureDir.hpp
"
33
#include "
LIEF/MachO/DataCodeEntry.hpp
"
34
#include "
LIEF/MachO/DataInCode.hpp
"
35
#include "
LIEF/MachO/DyldBindingInfo.hpp
"
36
#include "
LIEF/MachO/DyldChainedFixups.hpp
"
37
#include "
LIEF/MachO/DyldChainedFixupsCreator.hpp
"
38
#include "
LIEF/MachO/DyldEnvironment.hpp
"
39
#include "
LIEF/MachO/DyldExportsTrie.hpp
"
40
#include "
LIEF/MachO/DyldInfo.hpp
"
41
#include "
LIEF/MachO/DylibCommand.hpp
"
42
#include "
LIEF/MachO/DylinkerCommand.hpp
"
43
#include "
LIEF/MachO/DynamicSymbolCommand.hpp
"
44
#include "
LIEF/MachO/EncryptionInfo.hpp
"
45
#include "
LIEF/MachO/EnumToString.hpp
"
46
#include "
LIEF/MachO/ExportInfo.hpp
"
47
#include "
LIEF/MachO/FatBinary.hpp
"
48
#include "
LIEF/MachO/FilesetCommand.hpp
"
49
#include "
LIEF/MachO/FunctionStarts.hpp
"
50
#include "
LIEF/MachO/Header.hpp
"
51
#include "
LIEF/MachO/IndirectBindingInfo.hpp
"
52
#include "
LIEF/MachO/LinkEdit.hpp
"
53
#include "
LIEF/MachO/LinkerOptHint.hpp
"
54
#include "
LIEF/MachO/LoadCommand.hpp
"
55
#include "
LIEF/MachO/MainCommand.hpp
"
56
#include "
LIEF/MachO/Parser.hpp
"
57
#include "
LIEF/MachO/ParserConfig.hpp
"
58
#include "
LIEF/MachO/RPathCommand.hpp
"
59
#include "
LIEF/MachO/Relocation.hpp
"
60
#include "
LIEF/MachO/RelocationDyld.hpp
"
61
#include "
LIEF/MachO/RelocationFixup.hpp
"
62
#include "
LIEF/MachO/RelocationObject.hpp
"
63
#include "
LIEF/MachO/Routine.hpp
"
64
#include "
LIEF/MachO/Section.hpp
"
65
#include "
LIEF/MachO/SegmentCommand.hpp
"
66
#include "
LIEF/MachO/SegmentSplitInfo.hpp
"
67
#include "
LIEF/MachO/SourceVersion.hpp
"
68
#include "
LIEF/MachO/Stub.hpp
"
69
#include "
LIEF/MachO/SubClient.hpp
"
70
#include "
LIEF/MachO/SubFramework.hpp
"
71
#include "
LIEF/MachO/Symbol.hpp
"
72
#include "
LIEF/MachO/SymbolCommand.hpp
"
73
#include "
LIEF/MachO/ThreadCommand.hpp
"
74
#include "
LIEF/MachO/TwoLevelHints.hpp
"
75
#include "
LIEF/MachO/UUIDCommand.hpp
"
76
#include "
LIEF/MachO/UnknownCommand.hpp
"
77
#include "
LIEF/MachO/VersionMin.hpp
"
78
#include "
LIEF/MachO/enums.hpp
"
79
#include "
LIEF/MachO/hash.hpp
"
80
#include "
LIEF/MachO/json.hpp
"
81
#include "
LIEF/MachO/type_traits.hpp
"
82
#include "
LIEF/MachO/utils.hpp
"
83
84
#include "
LIEF/ObjC/Metadata.hpp
"
85
86
#endif
87
#endif
BinaryParser.hpp
BindingInfoIterator.hpp
BindingInfo.hpp
BuildToolVersion.hpp
BuildVersion.hpp
ChainedBindingInfo.hpp
CodeSignatureDir.hpp
CodeSignature.hpp
DataCodeEntry.hpp
DataInCode.hpp
DyldBindingInfo.hpp
DyldChainedFixupsCreator.hpp
DyldChainedFixups.hpp
DyldEnvironment.hpp
DyldExportsTrie.hpp
DyldInfo.hpp
DylibCommand.hpp
DylinkerCommand.hpp
DynamicSymbolCommand.hpp
EncryptionInfo.hpp
ExportInfo.hpp
FatBinary.hpp
FilesetCommand.hpp
FunctionStarts.hpp
IndirectBindingInfo.hpp
LinkEdit.hpp
LinkerOptHint.hpp
LoadCommand.hpp
Binary.hpp
Builder.hpp
EnumToString.hpp
Header.hpp
ParserConfig.hpp
Parser.hpp
Relocation.hpp
Section.hpp
Symbol.hpp
enums.hpp
hash.hpp
json.hpp
type_traits.hpp
utils.hpp
MainCommand.hpp
Metadata.hpp
RPathCommand.hpp
RelocationDyld.hpp
RelocationFixup.hpp
RelocationObject.hpp
Routine.hpp
SegmentCommand.hpp
SegmentSplitInfo.hpp
SourceVersion.hpp
Stub.hpp
SubClient.hpp
SubFramework.hpp
SymbolCommand.hpp
ThreadCommand.hpp
TwoLevelHints.hpp
UUIDCommand.hpp
UnknownCommand.hpp
VersionMin.hpp
config.h
Generated by
1.13.0