ELF Header Magic 7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 00 Class

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
ELF Header:
Magic: 7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: ARM
ABI Version: 0
Type: EXEC (Executable file)
Machine: ARM
Version: 0x1
Entry point address: 0x101000
Start of program headers: 52 (bytes into file)
Start of section headers: 2387140 (bytes into file)
Flags: 0x6, has entry point, GNU EABI, interworking enabled
Size of this header: 52 (bytes)
Size of program headers: 32 (bytes)
Number of program headers: 3
Size of section headers: 40 (bytes)
Number of section headers: 22
Section header string table index: 19
Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .text PROGBITS 00101000 001000 02a43c 00 AX 0 0 4
[ 2] .ctors PROGBITS 0012b43c 030d6c 000000 00 W 0 0 1
[ 3] .dtors PROGBITS 0012b43c 030d6c 000000 00 W 0 0 1
[ 4] .vectors PROGBITS 00000000 030d6c 000000 00 W 0 0 1
[ 5] .data PROGBITS 00200000 030000 000ca0 00 WAX 0 0 4
[ 6] .startbss NOBITS 00200ca0 030ca0 0000cc 00 WA 0 0 4
[ 7] .bss NOBITS 00200d6c 030d6c 00171c 00 WA 0 0 4
[ 8] .comment PROGBITS 00000000 030d6c 000948 00 0 0 1
[ 9] .debug_aranges PROGBITS 00000000 0316b8 0010d0 00 0 0 8
[10] .debug_pubnames PROGBITS 00000000 032788 003774 00 0 0 1
[11] .debug_info PROGBITS 00000000 035efc 0408db 00 0 0 1
[12] .debug_abbrev PROGBITS 00000000 0767d7 00c61a 00 0 0 1
[13] .debug_line PROGBITS 00000000 082df1 00e146 00 0 0 1
[14] .debug_frame PROGBITS 00000000 090f38 004318 00 0 0 4
[15] .debug_str PROGBITS 00000000 095250 0057b3 01 MS 0 0 1
[16] .debug_loc PROGBITS 00000000 09aa03 01d125 00 0 0 1
[17] .debug_macinfo PROGBITS 00000000 0b7b28 18c171 00 0 0 1
[18] .debug_ranges PROGBITS 00000000 243c99 002f50 00 0 0 1
[19] .shstrtab STRTAB 00000000 246be9 0000db 00 0 0 1
[20] .symtab SYMTAB 00000000 247034 008e20 10 21 1399 4
[21] .strtab STRTAB 00000000 24fe54 003da9 00 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x000000 0x00100000 0x00100000 0x2b43c 0x2b43c R E 0x8000
LOAD 0x030000 0x00200000 0x0012b43c 0x00ca0 0x00ca0 RWE 0x8000
LOAD 0x030ca0 0x00200ca0 0x00200ca0 0x00000 0x017e8 RW 0x8000
Section to Segment mapping:
Segment Sections...
00 .text
01 .data
02 .startbss .bss