16#ifndef LIEF_MACHO_LINK_EDIT_H
17#define LIEF_MACHO_LINK_EDIT_H
24#include "LIEF/types.hpp"
25#include "LIEF/visibility.h"
27#include "LIEF/MachO/SegmentCommand.hpp"
36class CodeSignatureDir;
38class DyldChainedFixups;
45class SegmentSplitInfo;
55 using SegmentCommand::SegmentCommand;
72 LIEF_LOCAL
void update_data(update_fnc_t f)
override;
73 LIEF_LOCAL
void update_data(update_fnc_ws_t f,
size_t where,
size_t size)
override;
Class used to parse a single binary (i.e. non-FAT)
Definition BinaryParser.hpp:73
Class which represents a MachO binary.
Definition MachO/Binary.hpp:74
Class used to rebuild a Mach-O file.
Definition MachO/Builder.hpp:58
Definition CodeSignatureDir.hpp:38
Definition CodeSignature.hpp:38
Interface of the LC_DATA_IN_CODE command This command is used to list slices of code sections that co...
Definition DataInCode.hpp:44
Class that represents the LC_DYLD_CHAINED_FIXUPS command.
Definition DyldChainedFixups.hpp:45
Class that represents the LC_DYLD_EXPORTS_TRIE command.
Definition DyldExportsTrie.hpp:40
Class that represents the LC_DYLD_INFO and LC_DYLD_INFO_ONLY commands.
Definition DyldInfo.hpp:50
Class which represents the LC_FUNCTION_STARTS command.
Definition FunctionStarts.hpp:42
Definition LinkEdit.hpp:48
Class which represents the LC_LINKER_OPTIMIZATION_HINT command.
Definition LinkerOptHint.hpp:39
Based class for the Mach-O load commands.
Definition LoadCommand.hpp:39
Class which represents a LOAD_COMMAND_TYPES::LC_SEGMENT / LOAD_COMMAND_TYPES::LC_SEGMENT_64 command.
Definition SegmentCommand.hpp:48
Class that represents the LOAD_COMMAND_TYPES::LC_SEGMENT_SPLIT_INFO command.
Definition SegmentSplitInfo.hpp:37
Class that represents the LC_SYMTAB command.
Definition SymbolCommand.hpp:36
Class which represents the LC_TWOLEVEL_HINTS command.
Definition TwoLevelHints.hpp:40
LIEF namespace.
Definition Abstract/Binary.hpp:32