LIEF: Library to Instrument Executable Formats
Version 1.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
lief-install
x86_64
static
include
LIEF
MachO
MachO/Section.h
Go to the documentation of this file.
1
/* Copyright 2017 - 2026 R. Thomas
2
* Copyright 2017 - 2026 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 C_LIEF_MACHO_SECTION_H_
17
#define C_LIEF_MACHO_SECTION_H_
18
#include <inttypes.h>
19
20
#include "
LIEF/MachO/enums.h
"
21
#ifdef __cplusplus
22
extern
"C"
{
23
#endif
24
25
struct
Macho_Section_t
{
26
27
const
char
*
name
;
28
uint32_t
alignment
;
29
uint32_t
relocation_offset
;
30
uint32_t
numberof_relocations
;
31
uint32_t
flags
;
32
enum
LIEF_MACHO_MACHO_SECTION_TYPES
type
;
33
uint32_t
reserved1
;
34
uint32_t
reserved2
;
35
uint32_t
reserved3
;
36
uint64_t
virtual_address
;
37
uint64_t
offset
;
38
uint64_t
size
;
39
uint8_t*
content
;
40
double
entropy
;
41
};
42
43
typedef
struct
Macho_Section_t
Macho_Section_t
;
44
45
46
#ifdef __cplusplus
47
}
48
#endif
49
50
#endif
enums.h
Macho_Section_t
Definition
MachO/Section.h:25
Macho_Section_t::virtual_address
uint64_t virtual_address
Definition
MachO/Section.h:36
Macho_Section_t::relocation_offset
uint32_t relocation_offset
Definition
MachO/Section.h:29
Macho_Section_t::content
uint8_t * content
Definition
MachO/Section.h:39
Macho_Section_t::size
uint64_t size
Definition
MachO/Section.h:38
Macho_Section_t::type
enum LIEF_MACHO_MACHO_SECTION_TYPES type
Definition
MachO/Section.h:32
Macho_Section_t::reserved3
uint32_t reserved3
Definition
MachO/Section.h:35
Macho_Section_t::alignment
uint32_t alignment
Definition
MachO/Section.h:28
Macho_Section_t::entropy
double entropy
Definition
MachO/Section.h:40
Macho_Section_t::reserved2
uint32_t reserved2
Definition
MachO/Section.h:34
Macho_Section_t::flags
uint32_t flags
Definition
MachO/Section.h:31
Macho_Section_t::offset
uint64_t offset
Definition
MachO/Section.h:37
Macho_Section_t::name
const char * name
Definition
MachO/Section.h:27
Macho_Section_t::numberof_relocations
uint32_t numberof_relocations
Definition
MachO/Section.h:30
Macho_Section_t::reserved1
uint32_t reserved1
Definition
MachO/Section.h:33
Generated by
1.17.0