mirror of
https://github.com/wader/fq.git
synced 2024-12-24 22:05:31 +03:00
elf: Remove redundant program_header struct
This commit is contained in:
parent
960ad46c6e
commit
3613b6d4dd
@ -705,34 +705,32 @@ func elfDecodeProgramHeader(d *decode.D, ec elfContext) {
|
||||
})
|
||||
}
|
||||
|
||||
d.FieldStruct("program_header", func(d *decode.D) {
|
||||
var offset uint64
|
||||
var size uint64
|
||||
var offset uint64
|
||||
var size uint64
|
||||
|
||||
switch ec.archBits {
|
||||
case 32:
|
||||
d.FieldU32("type", phTypeNames)
|
||||
offset = d.FieldU("offset", ec.archBits, scalar.ActualHex)
|
||||
d.FieldU("vaddr", ec.archBits, scalar.ActualHex)
|
||||
d.FieldU("paddr", ec.archBits, scalar.ActualHex)
|
||||
size = d.FieldU32("filesz")
|
||||
d.FieldU32("memsz")
|
||||
pFlags(d)
|
||||
d.FieldU32("align")
|
||||
case 64:
|
||||
d.FieldU32("type", phTypeNames)
|
||||
pFlags(d)
|
||||
offset = d.FieldU("offset", ec.archBits, scalar.ActualHex)
|
||||
d.FieldU("vaddr", ec.archBits, scalar.ActualHex)
|
||||
d.FieldU("paddr", ec.archBits, scalar.ActualHex)
|
||||
size = d.FieldU64("filesz")
|
||||
d.FieldU64("memsz")
|
||||
d.FieldU64("align")
|
||||
}
|
||||
switch ec.archBits {
|
||||
case 32:
|
||||
d.FieldU32("type", phTypeNames)
|
||||
offset = d.FieldU("offset", ec.archBits, scalar.ActualHex)
|
||||
d.FieldU("vaddr", ec.archBits, scalar.ActualHex)
|
||||
d.FieldU("paddr", ec.archBits, scalar.ActualHex)
|
||||
size = d.FieldU32("filesz")
|
||||
d.FieldU32("memsz")
|
||||
pFlags(d)
|
||||
d.FieldU32("align")
|
||||
case 64:
|
||||
d.FieldU32("type", phTypeNames)
|
||||
pFlags(d)
|
||||
offset = d.FieldU("offset", ec.archBits, scalar.ActualHex)
|
||||
d.FieldU("vaddr", ec.archBits, scalar.ActualHex)
|
||||
d.FieldU("paddr", ec.archBits, scalar.ActualHex)
|
||||
size = d.FieldU64("filesz")
|
||||
d.FieldU64("memsz")
|
||||
d.FieldU64("align")
|
||||
}
|
||||
|
||||
d.RangeFn(int64(offset*8), int64(size*8), func(d *decode.D) {
|
||||
d.FieldRawLen("data", d.BitsLeft())
|
||||
})
|
||||
d.RangeFn(int64(offset*8), int64(size*8), func(d *decode.D) {
|
||||
d.FieldRawLen("data", d.BitsLeft())
|
||||
})
|
||||
}
|
||||
|
||||
|
348
format/elf/testdata/linux_386/a_dynamic.fqtest
vendored
348
format/elf/testdata/linux_386/a_dynamic.fqtest
vendored
@ -24,211 +24,199 @@ $ fq -d elf dv a_dynamic
|
||||
0x0030| 21 00 | !. | shstrndx: 33 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:12]: 0x0-0x3003.7 (12292)
|
||||
| | | [0]{}: program_header 0x34-0x1b3.7 (384)
|
||||
| | | program_header{}: 0x34-0x1b3.7 (384)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x1b3.7 (384)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x1b3.7 (384)
|
||||
0x0040|34 00 00 00 80 01 00 00 80 01 00 00 04 00 00 00|4...............|
|
||||
* |until 0x1b3.7 (384) | |
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | filesz: 384 0x44-0x47.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | memsz: 384 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | filesz: 384 0x44-0x47.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | memsz: 384 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x1ca.7 (375)
|
||||
| | | program_header{}: 0x54-0x1ca.7 (375)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| b4 01 00 00 | .... | offset: 0x1b4 0x58-0x5b.7 (4)
|
||||
0x0050| b4 01 00 00| ....| vaddr: 0x1b4 0x5c-0x5f.7 (4)
|
||||
0x0060|b4 01 00 00 |.... | paddr: 0x1b4 0x60-0x63.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | filesz: 23 0x64-0x67.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | memsz: 23 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x01b0| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x1b4-0x1ca.7 (23)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| b4 01 00 00 | .... | offset: 0x1b4 0x58-0x5b.7 (4)
|
||||
0x0050| b4 01 00 00| ....| vaddr: 0x1b4 0x5c-0x5f.7 (4)
|
||||
0x0060|b4 01 00 00 |.... | paddr: 0x1b4 0x60-0x63.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | filesz: 23 0x64-0x67.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | memsz: 23 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x01b0| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x1b4-0x1ca.7 (23)
|
||||
0x01c0|2d 69 33 38 36 2e 73 6f 2e 31 00 |-i386.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x3f3.7 (1012)
|
||||
| | | program_header{}: 0x0-0x3f3.7 (1012)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x3f3.7 (1012)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x3f3.7 (1012)
|
||||
* |until 0x3f3.7 (1012) | |
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| f4 03 00 00 | .... | filesz: 1012 0x84-0x87.7 (4)
|
||||
0x0080| f4 03 00 00 | .... | memsz: 1012 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 04 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 04 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 04 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 04 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 10 00 00 |.... | align: 4096 0x90-0x93.7 (4)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| f4 03 00 00 | .... | filesz: 1012 0x84-0x87.7 (4)
|
||||
0x0080| f4 03 00 00 | .... | memsz: 1012 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 04 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 04 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 04 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 04 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 10 00 00 |.... | align: 4096 0x90-0x93.7 (4)
|
||||
| | | [3]{}: program_header 0x94-0x131c.7 (4745)
|
||||
| | | program_header{}: 0x94-0x131c.7 (4745)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| 00 10 00 00 | .... | offset: 0x1000 0x98-0x9b.7 (4)
|
||||
0x0090| 00 10 00 00| ....| vaddr: 0x1000 0x9c-0x9f.7 (4)
|
||||
0x00a0|00 10 00 00 |.... | paddr: 0x1000 0xa0-0xa3.7 (4)
|
||||
0x00a0| 1d 03 00 00 | .... | filesz: 797 0xa4-0xa7.7 (4)
|
||||
0x00a0| 1d 03 00 00 | .... | memsz: 797 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 05 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 05 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 05 | . | w: false 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 05 | . | x: true 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 10 00 00 |.... | align: 4096 0xb0-0xb3.7 (4)
|
||||
0x1000|83 ec 0c e8 18 02 00 00 e8 c3 02 00 00 83 c4 0c|................| data: raw bits 0x1000-0x131c.7 (797)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| 00 10 00 00 | .... | offset: 0x1000 0x98-0x9b.7 (4)
|
||||
0x0090| 00 10 00 00| ....| vaddr: 0x1000 0x9c-0x9f.7 (4)
|
||||
0x00a0|00 10 00 00 |.... | paddr: 0x1000 0xa0-0xa3.7 (4)
|
||||
0x00a0| 1d 03 00 00 | .... | filesz: 797 0xa4-0xa7.7 (4)
|
||||
0x00a0| 1d 03 00 00 | .... | memsz: 797 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 05 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 05 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 05 | . | w: false 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 05 | . | x: true 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 10 00 00 |.... | align: 4096 0xb0-0xb3.7 (4)
|
||||
0x1000|83 ec 0c e8 18 02 00 00 e8 c3 02 00 00 83 c4 0c|................| data: raw bits 0x1000-0x131c.7 (797)
|
||||
* |until 0x131c.7 (797) | |
|
||||
| | | [4]{}: program_header 0xb4-0x20e7.7 (8244)
|
||||
| | | program_header{}: 0xb4-0x20e7.7 (8244)
|
||||
0x00b0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xb4-0xb7.7 (4)
|
||||
0x00b0| 00 20 00 00 | . .. | offset: 0x2000 0xb8-0xbb.7 (4)
|
||||
0x00b0| 00 20 00 00| . ..| vaddr: 0x2000 0xbc-0xbf.7 (4)
|
||||
0x00c0|00 20 00 00 |. .. | paddr: 0x2000 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 04 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 04 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 04 | . | w: false 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 04 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|00 10 00 00 |.... | align: 4096 0xd0-0xd3.7 (4)
|
||||
0x2000|61 61 61 00 01 1b 03 3b 30 00 00 00 05 00 00 00|aaa....;0.......| data: raw bits 0x2000-0x20e7.7 (232)
|
||||
0x00b0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xb4-0xb7.7 (4)
|
||||
0x00b0| 00 20 00 00 | . .. | offset: 0x2000 0xb8-0xbb.7 (4)
|
||||
0x00b0| 00 20 00 00| . ..| vaddr: 0x2000 0xbc-0xbf.7 (4)
|
||||
0x00c0|00 20 00 00 |. .. | paddr: 0x2000 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 04 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 04 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 04 | . | w: false 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 04 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|00 10 00 00 |.... | align: 4096 0xd0-0xd3.7 (4)
|
||||
0x2000|61 61 61 00 01 1b 03 3b 30 00 00 00 05 00 00 00|aaa....;0.......| data: raw bits 0x2000-0x20e7.7 (232)
|
||||
* |until 0x20e7.7 (232) | |
|
||||
| | | [5]{}: program_header 0xd4-0x3003.7 (12080)
|
||||
| | | program_header{}: 0xd4-0x3003.7 (12080)
|
||||
0x00d0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xd4-0xd7.7 (4)
|
||||
0x00d0| f0 2e 00 00 | .... | offset: 0x2ef0 0xd8-0xdb.7 (4)
|
||||
0x00d0| f0 3e 00 00| .>..| vaddr: 0x3ef0 0xdc-0xdf.7 (4)
|
||||
0x00e0|f0 3e 00 00 |.>.. | paddr: 0x3ef0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 14 01 00 00 | .... | filesz: 276 0xe4-0xe7.7 (4)
|
||||
0x00e0| 34 01 00 00 | 4... | memsz: 308 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 |.... | align: 4096 0xf0-0xf3.7 (4)
|
||||
0x2ef0|ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00|................| data: raw bits 0x2ef0-0x3003.7 (276)
|
||||
0x00d0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xd4-0xd7.7 (4)
|
||||
0x00d0| f0 2e 00 00 | .... | offset: 0x2ef0 0xd8-0xdb.7 (4)
|
||||
0x00d0| f0 3e 00 00| .>..| vaddr: 0x3ef0 0xdc-0xdf.7 (4)
|
||||
0x00e0|f0 3e 00 00 |.>.. | paddr: 0x3ef0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 14 01 00 00 | .... | filesz: 276 0xe4-0xe7.7 (4)
|
||||
0x00e0| 34 01 00 00 | 4... | memsz: 308 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 |.... | align: 4096 0xf0-0xf3.7 (4)
|
||||
0x2ef0|ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00|................| data: raw bits 0x2ef0-0x3003.7 (276)
|
||||
* |until 0x3003.7 (276) | |
|
||||
| | | [6]{}: program_header 0xf4-0x2fc7.7 (11988)
|
||||
| | | program_header{}: 0xf4-0x2fc7.7 (11988)
|
||||
0x00f0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xf4-0xf7.7 (4)
|
||||
0x00f0| 00 2f 00 00 | ./.. | offset: 0x2f00 0xf8-0xfb.7 (4)
|
||||
0x00f0| 00 3f 00 00| .?..| vaddr: 0x3f00 0xfc-0xff.7 (4)
|
||||
0x0100|00 3f 00 00 |.?.. | paddr: 0x3f00 0x100-0x103.7 (4)
|
||||
0x0100| c8 00 00 00 | .... | filesz: 200 0x104-0x107.7 (4)
|
||||
0x0100| c8 00 00 00 | .... | memsz: 200 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 06 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 06 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 06 | . | w: true 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 06 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|04 00 00 00 |.... | align: 4 0x110-0x113.7 (4)
|
||||
0x2f00|01 00 00 00 ae 00 00 00 01 00 00 00 b8 00 00 00|................| data: raw bits 0x2f00-0x2fc7.7 (200)
|
||||
0x00f0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xf4-0xf7.7 (4)
|
||||
0x00f0| 00 2f 00 00 | ./.. | offset: 0x2f00 0xf8-0xfb.7 (4)
|
||||
0x00f0| 00 3f 00 00| .?..| vaddr: 0x3f00 0xfc-0xff.7 (4)
|
||||
0x0100|00 3f 00 00 |.?.. | paddr: 0x3f00 0x100-0x103.7 (4)
|
||||
0x0100| c8 00 00 00 | .... | filesz: 200 0x104-0x107.7 (4)
|
||||
0x0100| c8 00 00 00 | .... | memsz: 200 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 06 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 06 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 06 | . | w: true 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 06 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|04 00 00 00 |.... | align: 4 0x110-0x113.7 (4)
|
||||
0x2f00|01 00 00 00 ae 00 00 00 01 00 00 00 b8 00 00 00|................| data: raw bits 0x2f00-0x2fc7.7 (200)
|
||||
* |until 0x2fc7.7 (200) | |
|
||||
| | | [7]{}: program_header 0x114-0x1f3.7 (224)
|
||||
| | | program_header{}: 0x114-0x1f3.7 (224)
|
||||
0x0110| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x114-0x117.7 (4)
|
||||
0x0110| cc 01 00 00 | .... | offset: 0x1cc 0x118-0x11b.7 (4)
|
||||
0x0110| cc 01 00 00| ....| vaddr: 0x1cc 0x11c-0x11f.7 (4)
|
||||
0x0120|cc 01 00 00 |.... | paddr: 0x1cc 0x120-0x123.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | filesz: 40 0x124-0x127.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | memsz: 40 0x128-0x12b.7 (4)
|
||||
| | | flags{}: 0x12c-0x12f.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x12c-0x12c.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x12c.5-0x12c.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x12c.6-0x12c.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x12c.7-0x12c.7 (0.1)
|
||||
0x0120| 00 00 00| ...| unused1: 0 0x12d-0x12f.7 (3)
|
||||
0x0130|04 00 00 00 |.... | align: 4 0x130-0x133.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x0110| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x114-0x117.7 (4)
|
||||
0x0110| cc 01 00 00 | .... | offset: 0x1cc 0x118-0x11b.7 (4)
|
||||
0x0110| cc 01 00 00| ....| vaddr: 0x1cc 0x11c-0x11f.7 (4)
|
||||
0x0120|cc 01 00 00 |.... | paddr: 0x1cc 0x120-0x123.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | filesz: 40 0x124-0x127.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | memsz: 40 0x128-0x12b.7 (4)
|
||||
| | | flags{}: 0x12c-0x12f.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x12c-0x12c.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x12c.5-0x12c.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x12c.6-0x12c.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x12c.7-0x12c.7 (0.1)
|
||||
0x0120| 00 00 00| ...| unused1: 0 0x12d-0x12f.7 (3)
|
||||
0x0130|04 00 00 00 |.... | align: 4 0x130-0x133.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x01d0|18 00 00 00 05 00 00 00 47 4e 55 00 01 00 01 c0|........GNU.....|
|
||||
* |until 0x1f3.7 (40) | |
|
||||
| | | [8]{}: program_header 0x134-0x1f3.7 (192)
|
||||
| | | program_header{}: 0x134-0x1f3.7 (192)
|
||||
0x0130| 53 e5 74 64 | S.td | type: "os" (1685382483) (Operating system-specific) 0x134-0x137.7 (4)
|
||||
0x0130| cc 01 00 00 | .... | offset: 0x1cc 0x138-0x13b.7 (4)
|
||||
0x0130| cc 01 00 00| ....| vaddr: 0x1cc 0x13c-0x13f.7 (4)
|
||||
0x0140|cc 01 00 00 |.... | paddr: 0x1cc 0x140-0x143.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | filesz: 40 0x144-0x147.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | memsz: 40 0x148-0x14b.7 (4)
|
||||
| | | flags{}: 0x14c-0x14f.7 (4)
|
||||
0x0140| 04 | . | unused0: 0 0x14c-0x14c.4 (0.5)
|
||||
0x0140| 04 | . | r: true 0x14c.5-0x14c.5 (0.1)
|
||||
0x0140| 04 | . | w: false 0x14c.6-0x14c.6 (0.1)
|
||||
0x0140| 04 | . | x: false 0x14c.7-0x14c.7 (0.1)
|
||||
0x0140| 00 00 00| ...| unused1: 0 0x14d-0x14f.7 (3)
|
||||
0x0150|04 00 00 00 |.... | align: 4 0x150-0x153.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x0130| 53 e5 74 64 | S.td | type: "os" (1685382483) (Operating system-specific) 0x134-0x137.7 (4)
|
||||
0x0130| cc 01 00 00 | .... | offset: 0x1cc 0x138-0x13b.7 (4)
|
||||
0x0130| cc 01 00 00| ....| vaddr: 0x1cc 0x13c-0x13f.7 (4)
|
||||
0x0140|cc 01 00 00 |.... | paddr: 0x1cc 0x140-0x143.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | filesz: 40 0x144-0x147.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | memsz: 40 0x148-0x14b.7 (4)
|
||||
| | | flags{}: 0x14c-0x14f.7 (4)
|
||||
0x0140| 04 | . | unused0: 0 0x14c-0x14c.4 (0.5)
|
||||
0x0140| 04 | . | r: true 0x14c.5-0x14c.5 (0.1)
|
||||
0x0140| 04 | . | w: false 0x14c.6-0x14c.6 (0.1)
|
||||
0x0140| 04 | . | x: false 0x14c.7-0x14c.7 (0.1)
|
||||
0x0140| 00 00 00| ...| unused1: 0 0x14d-0x14f.7 (3)
|
||||
0x0150|04 00 00 00 |.... | align: 4 0x150-0x153.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x01d0|18 00 00 00 05 00 00 00 47 4e 55 00 01 00 01 c0|........GNU.....|
|
||||
* |until 0x1f3.7 (40) | |
|
||||
| | | [9]{}: program_header 0x154-0x2037.7 (7908)
|
||||
| | | program_header{}: 0x154-0x2037.7 (7908)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x154-0x157.7 (4)
|
||||
0x0150| 04 20 00 00 | . .. | offset: 0x2004 0x158-0x15b.7 (4)
|
||||
0x0150| 04 20 00 00| . ..| vaddr: 0x2004 0x15c-0x15f.7 (4)
|
||||
0x0160|04 20 00 00 |. .. | paddr: 0x2004 0x160-0x163.7 (4)
|
||||
0x0160| 34 00 00 00 | 4... | filesz: 52 0x164-0x167.7 (4)
|
||||
0x0160| 34 00 00 00 | 4... | memsz: 52 0x168-0x16b.7 (4)
|
||||
| | | flags{}: 0x16c-0x16f.7 (4)
|
||||
0x0160| 04 | . | unused0: 0 0x16c-0x16c.4 (0.5)
|
||||
0x0160| 04 | . | r: true 0x16c.5-0x16c.5 (0.1)
|
||||
0x0160| 04 | . | w: false 0x16c.6-0x16c.6 (0.1)
|
||||
0x0160| 04 | . | x: false 0x16c.7-0x16c.7 (0.1)
|
||||
0x0160| 00 00 00| ...| unused1: 0 0x16d-0x16f.7 (3)
|
||||
0x0170|04 00 00 00 |.... | align: 4 0x170-0x173.7 (4)
|
||||
0x2000| 01 1b 03 3b 30 00 00 00 05 00 00 00| ...;0.......| data: raw bits 0x2004-0x2037.7 (52)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x154-0x157.7 (4)
|
||||
0x0150| 04 20 00 00 | . .. | offset: 0x2004 0x158-0x15b.7 (4)
|
||||
0x0150| 04 20 00 00| . ..| vaddr: 0x2004 0x15c-0x15f.7 (4)
|
||||
0x0160|04 20 00 00 |. .. | paddr: 0x2004 0x160-0x163.7 (4)
|
||||
0x0160| 34 00 00 00 | 4... | filesz: 52 0x164-0x167.7 (4)
|
||||
0x0160| 34 00 00 00 | 4... | memsz: 52 0x168-0x16b.7 (4)
|
||||
| | | flags{}: 0x16c-0x16f.7 (4)
|
||||
0x0160| 04 | . | unused0: 0 0x16c-0x16c.4 (0.5)
|
||||
0x0160| 04 | . | r: true 0x16c.5-0x16c.5 (0.1)
|
||||
0x0160| 04 | . | w: false 0x16c.6-0x16c.6 (0.1)
|
||||
0x0160| 04 | . | x: false 0x16c.7-0x16c.7 (0.1)
|
||||
0x0160| 00 00 00| ...| unused1: 0 0x16d-0x16f.7 (3)
|
||||
0x0170|04 00 00 00 |.... | align: 4 0x170-0x173.7 (4)
|
||||
0x2000| 01 1b 03 3b 30 00 00 00 05 00 00 00| ...;0.......| data: raw bits 0x2004-0x2037.7 (52)
|
||||
0x2010|1c f0 ff ff 4c 00 00 00 5c f0 ff ff 70 00 00 00|....L...\...p...|
|
||||
* |until 0x2037.7 (52) | |
|
||||
| | | [10]{}: program_header 0x0-0x193.7 (404)
|
||||
| | | program_header{}: 0x0-0x193.7 (404)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0170| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x174-0x177.7 (4)
|
||||
0x0170| 00 00 00 00 | .... | offset: 0x0 0x178-0x17b.7 (4)
|
||||
0x0170| 00 00 00 00| ....| vaddr: 0x0 0x17c-0x17f.7 (4)
|
||||
0x0180|00 00 00 00 |.... | paddr: 0x0 0x180-0x183.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | filesz: 0 0x184-0x187.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | memsz: 0 0x188-0x18b.7 (4)
|
||||
| | | flags{}: 0x18c-0x18f.7 (4)
|
||||
0x0180| 06 | . | unused0: 0 0x18c-0x18c.4 (0.5)
|
||||
0x0180| 06 | . | r: true 0x18c.5-0x18c.5 (0.1)
|
||||
0x0180| 06 | . | w: true 0x18c.6-0x18c.6 (0.1)
|
||||
0x0180| 06 | . | x: false 0x18c.7-0x18c.7 (0.1)
|
||||
0x0180| 00 00 00| ...| unused1: 0 0x18d-0x18f.7 (3)
|
||||
0x0190|10 00 00 00 |.... | align: 16 0x190-0x193.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0170| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x174-0x177.7 (4)
|
||||
0x0170| 00 00 00 00 | .... | offset: 0x0 0x178-0x17b.7 (4)
|
||||
0x0170| 00 00 00 00| ....| vaddr: 0x0 0x17c-0x17f.7 (4)
|
||||
0x0180|00 00 00 00 |.... | paddr: 0x0 0x180-0x183.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | filesz: 0 0x184-0x187.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | memsz: 0 0x188-0x18b.7 (4)
|
||||
| | | flags{}: 0x18c-0x18f.7 (4)
|
||||
0x0180| 06 | . | unused0: 0 0x18c-0x18c.4 (0.5)
|
||||
0x0180| 06 | . | r: true 0x18c.5-0x18c.5 (0.1)
|
||||
0x0180| 06 | . | w: true 0x18c.6-0x18c.6 (0.1)
|
||||
0x0180| 06 | . | x: false 0x18c.7-0x18c.7 (0.1)
|
||||
0x0180| 00 00 00| ...| unused1: 0 0x18d-0x18f.7 (3)
|
||||
0x0190|10 00 00 00 |.... | align: 16 0x190-0x193.7 (4)
|
||||
| | | [11]{}: program_header 0x194-0x2fff.7 (11884)
|
||||
| | | program_header{}: 0x194-0x2fff.7 (11884)
|
||||
0x0190| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x194-0x197.7 (4)
|
||||
0x0190| f0 2e 00 00 | .... | offset: 0x2ef0 0x198-0x19b.7 (4)
|
||||
0x0190| f0 3e 00 00| .>..| vaddr: 0x3ef0 0x19c-0x19f.7 (4)
|
||||
0x01a0|f0 3e 00 00 |.>.. | paddr: 0x3ef0 0x1a0-0x1a3.7 (4)
|
||||
0x01a0| 10 01 00 00 | .... | filesz: 272 0x1a4-0x1a7.7 (4)
|
||||
0x01a0| 10 01 00 00 | .... | memsz: 272 0x1a8-0x1ab.7 (4)
|
||||
| | | flags{}: 0x1ac-0x1af.7 (4)
|
||||
0x01a0| 04 | . | unused0: 0 0x1ac-0x1ac.4 (0.5)
|
||||
0x01a0| 04 | . | r: true 0x1ac.5-0x1ac.5 (0.1)
|
||||
0x01a0| 04 | . | w: false 0x1ac.6-0x1ac.6 (0.1)
|
||||
0x01a0| 04 | . | x: false 0x1ac.7-0x1ac.7 (0.1)
|
||||
0x01a0| 00 00 00| ...| unused1: 0 0x1ad-0x1af.7 (3)
|
||||
0x01b0|01 00 00 00 |.... | align: 1 0x1b0-0x1b3.7 (4)
|
||||
0x2ef0|ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00|................| data: raw bits 0x2ef0-0x2fff.7 (272)
|
||||
0x0190| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x194-0x197.7 (4)
|
||||
0x0190| f0 2e 00 00 | .... | offset: 0x2ef0 0x198-0x19b.7 (4)
|
||||
0x0190| f0 3e 00 00| .>..| vaddr: 0x3ef0 0x19c-0x19f.7 (4)
|
||||
0x01a0|f0 3e 00 00 |.>.. | paddr: 0x3ef0 0x1a0-0x1a3.7 (4)
|
||||
0x01a0| 10 01 00 00 | .... | filesz: 272 0x1a4-0x1a7.7 (4)
|
||||
0x01a0| 10 01 00 00 | .... | memsz: 272 0x1a8-0x1ab.7 (4)
|
||||
| | | flags{}: 0x1ac-0x1af.7 (4)
|
||||
0x01a0| 04 | . | unused0: 0 0x1ac-0x1ac.4 (0.5)
|
||||
0x01a0| 04 | . | r: true 0x1ac.5-0x1ac.5 (0.1)
|
||||
0x01a0| 04 | . | w: false 0x1ac.6-0x1ac.6 (0.1)
|
||||
0x01a0| 04 | . | x: false 0x1ac.7-0x1ac.7 (0.1)
|
||||
0x01a0| 00 00 00| ...| unused1: 0 0x1ad-0x1af.7 (3)
|
||||
0x01b0|01 00 00 00 |.... | align: 1 0x1b0-0x1b3.7 (4)
|
||||
0x2ef0|ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00|................| data: raw bits 0x2ef0-0x2fff.7 (272)
|
||||
* |until 0x2fff.7 (272) | |
|
||||
| | | section_headers[0:34]: 0x0-0x41ef.7 (16880)
|
||||
| | | [0]{}: section_header 0x0-0x3cc7.7 (15560)
|
||||
|
348
format/elf/testdata/linux_386/a_static.fqtest
vendored
348
format/elf/testdata/linux_386/a_static.fqtest
vendored
@ -24,212 +24,200 @@ $ fq -d elf dv a_static
|
||||
0x0030| 21 00 | !. | shstrndx: 33 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:12]: 0x0-0x3003.7 (12292)
|
||||
| | | [0]{}: program_header 0x34-0x1b3.7 (384)
|
||||
| | | program_header{}: 0x34-0x1b3.7 (384)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x1b3.7 (384)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x1b3.7 (384)
|
||||
0x0040|34 00 00 00 80 01 00 00 80 01 00 00 04 00 00 00|4...............|
|
||||
* |until 0x1b3.7 (384) | |
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | filesz: 384 0x44-0x47.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | memsz: 384 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | filesz: 384 0x44-0x47.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | memsz: 384 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x1ca.7 (375)
|
||||
| | | program_header{}: 0x54-0x1ca.7 (375)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| b4 01 00 00 | .... | offset: 0x1b4 0x58-0x5b.7 (4)
|
||||
0x0050| b4 01 00 00| ....| vaddr: 0x1b4 0x5c-0x5f.7 (4)
|
||||
0x0060|b4 01 00 00 |.... | paddr: 0x1b4 0x60-0x63.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | filesz: 23 0x64-0x67.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | memsz: 23 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x01b0| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x1b4-0x1ca.7 (23)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| b4 01 00 00 | .... | offset: 0x1b4 0x58-0x5b.7 (4)
|
||||
0x0050| b4 01 00 00| ....| vaddr: 0x1b4 0x5c-0x5f.7 (4)
|
||||
0x0060|b4 01 00 00 |.... | paddr: 0x1b4 0x60-0x63.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | filesz: 23 0x64-0x67.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | memsz: 23 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x01b0| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x1b4-0x1ca.7 (23)
|
||||
0x01c0|2d 69 33 38 36 2e 73 6f 2e 31 00 |-i386.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x3c7.7 (968)
|
||||
| | | program_header{}: 0x0-0x3c7.7 (968)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x3c7.7 (968)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x3c7.7 (968)
|
||||
* |until 0x3c7.7 (968) | |
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| c8 03 00 00 | .... | filesz: 968 0x84-0x87.7 (4)
|
||||
0x0080| c8 03 00 00 | .... | memsz: 968 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 04 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 04 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 04 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 04 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 10 00 00 |.... | align: 4096 0x90-0x93.7 (4)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| c8 03 00 00 | .... | filesz: 968 0x84-0x87.7 (4)
|
||||
0x0080| c8 03 00 00 | .... | memsz: 968 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 04 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 04 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 04 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 04 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 10 00 00 |.... | align: 4096 0x90-0x93.7 (4)
|
||||
| | | [3]{}: program_header 0x94-0x133c.7 (4777)
|
||||
| | | program_header{}: 0x94-0x133c.7 (4777)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| 00 10 00 00 | .... | offset: 0x1000 0x98-0x9b.7 (4)
|
||||
0x0090| 00 10 00 00| ....| vaddr: 0x1000 0x9c-0x9f.7 (4)
|
||||
0x00a0|00 10 00 00 |.... | paddr: 0x1000 0xa0-0xa3.7 (4)
|
||||
0x00a0| 3d 03 00 00 | =... | filesz: 829 0xa4-0xa7.7 (4)
|
||||
0x00a0| 3d 03 00 00 | =... | memsz: 829 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 05 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 05 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 05 | . | w: false 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 05 | . | x: true 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 10 00 00 |.... | align: 4096 0xb0-0xb3.7 (4)
|
||||
0x1000|83 ec 0c e8 08 02 00 00 e8 e3 02 00 00 83 c4 0c|................| data: raw bits 0x1000-0x133c.7 (829)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| 00 10 00 00 | .... | offset: 0x1000 0x98-0x9b.7 (4)
|
||||
0x0090| 00 10 00 00| ....| vaddr: 0x1000 0x9c-0x9f.7 (4)
|
||||
0x00a0|00 10 00 00 |.... | paddr: 0x1000 0xa0-0xa3.7 (4)
|
||||
0x00a0| 3d 03 00 00 | =... | filesz: 829 0xa4-0xa7.7 (4)
|
||||
0x00a0| 3d 03 00 00 | =... | memsz: 829 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 05 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 05 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 05 | . | w: false 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 05 | . | x: true 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 10 00 00 |.... | align: 4096 0xb0-0xb3.7 (4)
|
||||
0x1000|83 ec 0c e8 08 02 00 00 e8 e3 02 00 00 83 c4 0c|................| data: raw bits 0x1000-0x133c.7 (829)
|
||||
* |until 0x133c.7 (829) | |
|
||||
| | | [4]{}: program_header 0xb4-0x211f.7 (8300)
|
||||
| | | program_header{}: 0xb4-0x211f.7 (8300)
|
||||
0x00b0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xb4-0xb7.7 (4)
|
||||
0x00b0| 00 20 00 00 | . .. | offset: 0x2000 0xb8-0xbb.7 (4)
|
||||
0x00b0| 00 20 00 00| . ..| vaddr: 0x2000 0xbc-0xbf.7 (4)
|
||||
0x00c0|00 20 00 00 |. .. | paddr: 0x2000 0xc0-0xc3.7 (4)
|
||||
0x00c0| 20 01 00 00 | ... | filesz: 288 0xc4-0xc7.7 (4)
|
||||
0x00c0| 20 01 00 00 | ... | memsz: 288 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 04 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 04 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 04 | . | w: false 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 04 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|00 10 00 00 |.... | align: 4096 0xd0-0xd3.7 (4)
|
||||
0x2000|61 61 61 00 6c 69 62 62 62 62 5f 62 62 62 00 00|aaa.libbbb_bbb..| data: raw bits 0x2000-0x211f.7 (288)
|
||||
0x00b0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xb4-0xb7.7 (4)
|
||||
0x00b0| 00 20 00 00 | . .. | offset: 0x2000 0xb8-0xbb.7 (4)
|
||||
0x00b0| 00 20 00 00| . ..| vaddr: 0x2000 0xbc-0xbf.7 (4)
|
||||
0x00c0|00 20 00 00 |. .. | paddr: 0x2000 0xc0-0xc3.7 (4)
|
||||
0x00c0| 20 01 00 00 | ... | filesz: 288 0xc4-0xc7.7 (4)
|
||||
0x00c0| 20 01 00 00 | ... | memsz: 288 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 04 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 04 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 04 | . | w: false 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 04 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|00 10 00 00 |.... | align: 4096 0xd0-0xd3.7 (4)
|
||||
0x2000|61 61 61 00 6c 69 62 62 62 62 5f 62 62 62 00 00|aaa.libbbb_bbb..| data: raw bits 0x2000-0x211f.7 (288)
|
||||
* |until 0x211f.7 (288) | |
|
||||
| | | [5]{}: program_header 0xd4-0x3003.7 (12080)
|
||||
| | | program_header{}: 0xd4-0x3003.7 (12080)
|
||||
0x00d0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xd4-0xd7.7 (4)
|
||||
0x00d0| fc 2e 00 00 | .... | offset: 0x2efc 0xd8-0xdb.7 (4)
|
||||
0x00d0| fc 3e 00 00| .>..| vaddr: 0x3efc 0xdc-0xdf.7 (4)
|
||||
0x00e0|fc 3e 00 00 |.>.. | paddr: 0x3efc 0xe0-0xe3.7 (4)
|
||||
0x00e0| 08 01 00 00 | .... | filesz: 264 0xe4-0xe7.7 (4)
|
||||
0x00e0| 28 01 00 00 | (... | memsz: 296 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 |.... | align: 4096 0xf0-0xf3.7 (4)
|
||||
0x2ef0| ff ff ff ff| ....| data: raw bits 0x2efc-0x3003.7 (264)
|
||||
0x00d0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xd4-0xd7.7 (4)
|
||||
0x00d0| fc 2e 00 00 | .... | offset: 0x2efc 0xd8-0xdb.7 (4)
|
||||
0x00d0| fc 3e 00 00| .>..| vaddr: 0x3efc 0xdc-0xdf.7 (4)
|
||||
0x00e0|fc 3e 00 00 |.>.. | paddr: 0x3efc 0xe0-0xe3.7 (4)
|
||||
0x00e0| 08 01 00 00 | .... | filesz: 264 0xe4-0xe7.7 (4)
|
||||
0x00e0| 28 01 00 00 | (... | memsz: 296 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 |.... | align: 4096 0xf0-0xf3.7 (4)
|
||||
0x2ef0| ff ff ff ff| ....| data: raw bits 0x2efc-0x3003.7 (264)
|
||||
0x2f00|00 00 00 00 ff ff ff ff 00 00 00 00 01 00 00 00|................|
|
||||
* |until 0x3003.7 (264) | |
|
||||
| | | [6]{}: program_header 0xf4-0x2fcb.7 (11992)
|
||||
| | | program_header{}: 0xf4-0x2fcb.7 (11992)
|
||||
0x00f0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xf4-0xf7.7 (4)
|
||||
0x00f0| 0c 2f 00 00 | ./.. | offset: 0x2f0c 0xf8-0xfb.7 (4)
|
||||
0x00f0| 0c 3f 00 00| .?..| vaddr: 0x3f0c 0xfc-0xff.7 (4)
|
||||
0x0100|0c 3f 00 00 |.?.. | paddr: 0x3f0c 0x100-0x103.7 (4)
|
||||
0x0100| c0 00 00 00 | .... | filesz: 192 0x104-0x107.7 (4)
|
||||
0x0100| c0 00 00 00 | .... | memsz: 192 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 06 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 06 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 06 | . | w: true 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 06 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|04 00 00 00 |.... | align: 4 0x110-0x113.7 (4)
|
||||
0x2f00| 01 00 00 00| ....| data: raw bits 0x2f0c-0x2fcb.7 (192)
|
||||
0x00f0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xf4-0xf7.7 (4)
|
||||
0x00f0| 0c 2f 00 00 | ./.. | offset: 0x2f0c 0xf8-0xfb.7 (4)
|
||||
0x00f0| 0c 3f 00 00| .?..| vaddr: 0x3f0c 0xfc-0xff.7 (4)
|
||||
0x0100|0c 3f 00 00 |.?.. | paddr: 0x3f0c 0x100-0x103.7 (4)
|
||||
0x0100| c0 00 00 00 | .... | filesz: 192 0x104-0x107.7 (4)
|
||||
0x0100| c0 00 00 00 | .... | memsz: 192 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 06 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 06 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 06 | . | w: true 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 06 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|04 00 00 00 |.... | align: 4 0x110-0x113.7 (4)
|
||||
0x2f00| 01 00 00 00| ....| data: raw bits 0x2f0c-0x2fcb.7 (192)
|
||||
0x2f10|33 00 00 00 0c 00 00 00 00 10 00 00 0d 00 00 00|3...............|
|
||||
* |until 0x2fcb.7 (192) | |
|
||||
| | | [7]{}: program_header 0x114-0x1f3.7 (224)
|
||||
| | | program_header{}: 0x114-0x1f3.7 (224)
|
||||
0x0110| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x114-0x117.7 (4)
|
||||
0x0110| cc 01 00 00 | .... | offset: 0x1cc 0x118-0x11b.7 (4)
|
||||
0x0110| cc 01 00 00| ....| vaddr: 0x1cc 0x11c-0x11f.7 (4)
|
||||
0x0120|cc 01 00 00 |.... | paddr: 0x1cc 0x120-0x123.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | filesz: 40 0x124-0x127.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | memsz: 40 0x128-0x12b.7 (4)
|
||||
| | | flags{}: 0x12c-0x12f.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x12c-0x12c.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x12c.5-0x12c.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x12c.6-0x12c.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x12c.7-0x12c.7 (0.1)
|
||||
0x0120| 00 00 00| ...| unused1: 0 0x12d-0x12f.7 (3)
|
||||
0x0130|04 00 00 00 |.... | align: 4 0x130-0x133.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x0110| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x114-0x117.7 (4)
|
||||
0x0110| cc 01 00 00 | .... | offset: 0x1cc 0x118-0x11b.7 (4)
|
||||
0x0110| cc 01 00 00| ....| vaddr: 0x1cc 0x11c-0x11f.7 (4)
|
||||
0x0120|cc 01 00 00 |.... | paddr: 0x1cc 0x120-0x123.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | filesz: 40 0x124-0x127.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | memsz: 40 0x128-0x12b.7 (4)
|
||||
| | | flags{}: 0x12c-0x12f.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x12c-0x12c.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x12c.5-0x12c.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x12c.6-0x12c.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x12c.7-0x12c.7 (0.1)
|
||||
0x0120| 00 00 00| ...| unused1: 0 0x12d-0x12f.7 (3)
|
||||
0x0130|04 00 00 00 |.... | align: 4 0x130-0x133.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x01d0|18 00 00 00 05 00 00 00 47 4e 55 00 01 00 01 c0|........GNU.....|
|
||||
* |until 0x1f3.7 (40) | |
|
||||
| | | [8]{}: program_header 0x134-0x1f3.7 (192)
|
||||
| | | program_header{}: 0x134-0x1f3.7 (192)
|
||||
0x0130| 53 e5 74 64 | S.td | type: "os" (1685382483) (Operating system-specific) 0x134-0x137.7 (4)
|
||||
0x0130| cc 01 00 00 | .... | offset: 0x1cc 0x138-0x13b.7 (4)
|
||||
0x0130| cc 01 00 00| ....| vaddr: 0x1cc 0x13c-0x13f.7 (4)
|
||||
0x0140|cc 01 00 00 |.... | paddr: 0x1cc 0x140-0x143.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | filesz: 40 0x144-0x147.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | memsz: 40 0x148-0x14b.7 (4)
|
||||
| | | flags{}: 0x14c-0x14f.7 (4)
|
||||
0x0140| 04 | . | unused0: 0 0x14c-0x14c.4 (0.5)
|
||||
0x0140| 04 | . | r: true 0x14c.5-0x14c.5 (0.1)
|
||||
0x0140| 04 | . | w: false 0x14c.6-0x14c.6 (0.1)
|
||||
0x0140| 04 | . | x: false 0x14c.7-0x14c.7 (0.1)
|
||||
0x0140| 00 00 00| ...| unused1: 0 0x14d-0x14f.7 (3)
|
||||
0x0150|04 00 00 00 |.... | align: 4 0x150-0x153.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x0130| 53 e5 74 64 | S.td | type: "os" (1685382483) (Operating system-specific) 0x134-0x137.7 (4)
|
||||
0x0130| cc 01 00 00 | .... | offset: 0x1cc 0x138-0x13b.7 (4)
|
||||
0x0130| cc 01 00 00| ....| vaddr: 0x1cc 0x13c-0x13f.7 (4)
|
||||
0x0140|cc 01 00 00 |.... | paddr: 0x1cc 0x140-0x143.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | filesz: 40 0x144-0x147.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | memsz: 40 0x148-0x14b.7 (4)
|
||||
| | | flags{}: 0x14c-0x14f.7 (4)
|
||||
0x0140| 04 | . | unused0: 0 0x14c-0x14c.4 (0.5)
|
||||
0x0140| 04 | . | r: true 0x14c.5-0x14c.5 (0.1)
|
||||
0x0140| 04 | . | w: false 0x14c.6-0x14c.6 (0.1)
|
||||
0x0140| 04 | . | x: false 0x14c.7-0x14c.7 (0.1)
|
||||
0x0140| 00 00 00| ...| unused1: 0 0x14d-0x14f.7 (3)
|
||||
0x0150|04 00 00 00 |.... | align: 4 0x150-0x153.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x01d0|18 00 00 00 05 00 00 00 47 4e 55 00 01 00 01 c0|........GNU.....|
|
||||
* |until 0x1f3.7 (40) | |
|
||||
| | | [9]{}: program_header 0x154-0x204b.7 (7928)
|
||||
| | | program_header{}: 0x154-0x204b.7 (7928)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x154-0x157.7 (4)
|
||||
0x0150| 10 20 00 00 | . .. | offset: 0x2010 0x158-0x15b.7 (4)
|
||||
0x0150| 10 20 00 00| . ..| vaddr: 0x2010 0x15c-0x15f.7 (4)
|
||||
0x0160|10 20 00 00 |. .. | paddr: 0x2010 0x160-0x163.7 (4)
|
||||
0x0160| 3c 00 00 00 | <... | filesz: 60 0x164-0x167.7 (4)
|
||||
0x0160| 3c 00 00 00 | <... | memsz: 60 0x168-0x16b.7 (4)
|
||||
| | | flags{}: 0x16c-0x16f.7 (4)
|
||||
0x0160| 04 | . | unused0: 0 0x16c-0x16c.4 (0.5)
|
||||
0x0160| 04 | . | r: true 0x16c.5-0x16c.5 (0.1)
|
||||
0x0160| 04 | . | w: false 0x16c.6-0x16c.6 (0.1)
|
||||
0x0160| 04 | . | x: false 0x16c.7-0x16c.7 (0.1)
|
||||
0x0160| 00 00 00| ...| unused1: 0 0x16d-0x16f.7 (3)
|
||||
0x0170|04 00 00 00 |.... | align: 4 0x170-0x173.7 (4)
|
||||
0x2010|01 1b 03 3b 38 00 00 00 06 00 00 00 10 f0 ff ff|...;8...........| data: raw bits 0x2010-0x204b.7 (60)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x154-0x157.7 (4)
|
||||
0x0150| 10 20 00 00 | . .. | offset: 0x2010 0x158-0x15b.7 (4)
|
||||
0x0150| 10 20 00 00| . ..| vaddr: 0x2010 0x15c-0x15f.7 (4)
|
||||
0x0160|10 20 00 00 |. .. | paddr: 0x2010 0x160-0x163.7 (4)
|
||||
0x0160| 3c 00 00 00 | <... | filesz: 60 0x164-0x167.7 (4)
|
||||
0x0160| 3c 00 00 00 | <... | memsz: 60 0x168-0x16b.7 (4)
|
||||
| | | flags{}: 0x16c-0x16f.7 (4)
|
||||
0x0160| 04 | . | unused0: 0 0x16c-0x16c.4 (0.5)
|
||||
0x0160| 04 | . | r: true 0x16c.5-0x16c.5 (0.1)
|
||||
0x0160| 04 | . | w: false 0x16c.6-0x16c.6 (0.1)
|
||||
0x0160| 04 | . | x: false 0x16c.7-0x16c.7 (0.1)
|
||||
0x0160| 00 00 00| ...| unused1: 0 0x16d-0x16f.7 (3)
|
||||
0x0170|04 00 00 00 |.... | align: 4 0x170-0x173.7 (4)
|
||||
0x2010|01 1b 03 3b 38 00 00 00 06 00 00 00 10 f0 ff ff|...;8...........| data: raw bits 0x2010-0x204b.7 (60)
|
||||
* |until 0x204b.7 (60) | |
|
||||
| | | [10]{}: program_header 0x0-0x193.7 (404)
|
||||
| | | program_header{}: 0x0-0x193.7 (404)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0170| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x174-0x177.7 (4)
|
||||
0x0170| 00 00 00 00 | .... | offset: 0x0 0x178-0x17b.7 (4)
|
||||
0x0170| 00 00 00 00| ....| vaddr: 0x0 0x17c-0x17f.7 (4)
|
||||
0x0180|00 00 00 00 |.... | paddr: 0x0 0x180-0x183.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | filesz: 0 0x184-0x187.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | memsz: 0 0x188-0x18b.7 (4)
|
||||
| | | flags{}: 0x18c-0x18f.7 (4)
|
||||
0x0180| 06 | . | unused0: 0 0x18c-0x18c.4 (0.5)
|
||||
0x0180| 06 | . | r: true 0x18c.5-0x18c.5 (0.1)
|
||||
0x0180| 06 | . | w: true 0x18c.6-0x18c.6 (0.1)
|
||||
0x0180| 06 | . | x: false 0x18c.7-0x18c.7 (0.1)
|
||||
0x0180| 00 00 00| ...| unused1: 0 0x18d-0x18f.7 (3)
|
||||
0x0190|10 00 00 00 |.... | align: 16 0x190-0x193.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0170| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x174-0x177.7 (4)
|
||||
0x0170| 00 00 00 00 | .... | offset: 0x0 0x178-0x17b.7 (4)
|
||||
0x0170| 00 00 00 00| ....| vaddr: 0x0 0x17c-0x17f.7 (4)
|
||||
0x0180|00 00 00 00 |.... | paddr: 0x0 0x180-0x183.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | filesz: 0 0x184-0x187.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | memsz: 0 0x188-0x18b.7 (4)
|
||||
| | | flags{}: 0x18c-0x18f.7 (4)
|
||||
0x0180| 06 | . | unused0: 0 0x18c-0x18c.4 (0.5)
|
||||
0x0180| 06 | . | r: true 0x18c.5-0x18c.5 (0.1)
|
||||
0x0180| 06 | . | w: true 0x18c.6-0x18c.6 (0.1)
|
||||
0x0180| 06 | . | x: false 0x18c.7-0x18c.7 (0.1)
|
||||
0x0180| 00 00 00| ...| unused1: 0 0x18d-0x18f.7 (3)
|
||||
0x0190|10 00 00 00 |.... | align: 16 0x190-0x193.7 (4)
|
||||
| | | [11]{}: program_header 0x194-0x2fff.7 (11884)
|
||||
| | | program_header{}: 0x194-0x2fff.7 (11884)
|
||||
0x0190| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x194-0x197.7 (4)
|
||||
0x0190| fc 2e 00 00 | .... | offset: 0x2efc 0x198-0x19b.7 (4)
|
||||
0x0190| fc 3e 00 00| .>..| vaddr: 0x3efc 0x19c-0x19f.7 (4)
|
||||
0x01a0|fc 3e 00 00 |.>.. | paddr: 0x3efc 0x1a0-0x1a3.7 (4)
|
||||
0x01a0| 04 01 00 00 | .... | filesz: 260 0x1a4-0x1a7.7 (4)
|
||||
0x01a0| 04 01 00 00 | .... | memsz: 260 0x1a8-0x1ab.7 (4)
|
||||
| | | flags{}: 0x1ac-0x1af.7 (4)
|
||||
0x01a0| 04 | . | unused0: 0 0x1ac-0x1ac.4 (0.5)
|
||||
0x01a0| 04 | . | r: true 0x1ac.5-0x1ac.5 (0.1)
|
||||
0x01a0| 04 | . | w: false 0x1ac.6-0x1ac.6 (0.1)
|
||||
0x01a0| 04 | . | x: false 0x1ac.7-0x1ac.7 (0.1)
|
||||
0x01a0| 00 00 00| ...| unused1: 0 0x1ad-0x1af.7 (3)
|
||||
0x01b0|01 00 00 00 |.... | align: 1 0x1b0-0x1b3.7 (4)
|
||||
0x2ef0| ff ff ff ff| ....| data: raw bits 0x2efc-0x2fff.7 (260)
|
||||
0x0190| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x194-0x197.7 (4)
|
||||
0x0190| fc 2e 00 00 | .... | offset: 0x2efc 0x198-0x19b.7 (4)
|
||||
0x0190| fc 3e 00 00| .>..| vaddr: 0x3efc 0x19c-0x19f.7 (4)
|
||||
0x01a0|fc 3e 00 00 |.>.. | paddr: 0x3efc 0x1a0-0x1a3.7 (4)
|
||||
0x01a0| 04 01 00 00 | .... | filesz: 260 0x1a4-0x1a7.7 (4)
|
||||
0x01a0| 04 01 00 00 | .... | memsz: 260 0x1a8-0x1ab.7 (4)
|
||||
| | | flags{}: 0x1ac-0x1af.7 (4)
|
||||
0x01a0| 04 | . | unused0: 0 0x1ac-0x1ac.4 (0.5)
|
||||
0x01a0| 04 | . | r: true 0x1ac.5-0x1ac.5 (0.1)
|
||||
0x01a0| 04 | . | w: false 0x1ac.6-0x1ac.6 (0.1)
|
||||
0x01a0| 04 | . | x: false 0x1ac.7-0x1ac.7 (0.1)
|
||||
0x01a0| 00 00 00| ...| unused1: 0 0x1ad-0x1af.7 (3)
|
||||
0x01b0|01 00 00 00 |.... | align: 1 0x1b0-0x1b3.7 (4)
|
||||
0x2ef0| ff ff ff ff| ....| data: raw bits 0x2efc-0x2fff.7 (260)
|
||||
0x2f00|00 00 00 00 ff ff ff ff 00 00 00 00 01 00 00 00|................|
|
||||
* |until 0x2fff.7 (260) | |
|
||||
| | | section_headers[0:34]: 0x0-0x4207.7 (16904)
|
||||
|
348
format/elf/testdata/linux_386/a_stripped.fqtest
vendored
348
format/elf/testdata/linux_386/a_stripped.fqtest
vendored
@ -24,211 +24,199 @@ $ fq -d elf dv a_stripped
|
||||
0x0030| 17 00 | .. | shstrndx: 23 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:12]: 0x0-0x3003.7 (12292)
|
||||
| | | [0]{}: program_header 0x34-0x1b3.7 (384)
|
||||
| | | program_header{}: 0x34-0x1b3.7 (384)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x1b3.7 (384)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x1b3.7 (384)
|
||||
0x0040|34 00 00 00 80 01 00 00 80 01 00 00 04 00 00 00|4...............|
|
||||
* |until 0x1b3.7 (384) | |
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | filesz: 384 0x44-0x47.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | memsz: 384 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | filesz: 384 0x44-0x47.7 (4)
|
||||
0x0040| 80 01 00 00 | .... | memsz: 384 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x1ca.7 (375)
|
||||
| | | program_header{}: 0x54-0x1ca.7 (375)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| b4 01 00 00 | .... | offset: 0x1b4 0x58-0x5b.7 (4)
|
||||
0x0050| b4 01 00 00| ....| vaddr: 0x1b4 0x5c-0x5f.7 (4)
|
||||
0x0060|b4 01 00 00 |.... | paddr: 0x1b4 0x60-0x63.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | filesz: 23 0x64-0x67.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | memsz: 23 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x01b0| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x1b4-0x1ca.7 (23)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| b4 01 00 00 | .... | offset: 0x1b4 0x58-0x5b.7 (4)
|
||||
0x0050| b4 01 00 00| ....| vaddr: 0x1b4 0x5c-0x5f.7 (4)
|
||||
0x0060|b4 01 00 00 |.... | paddr: 0x1b4 0x60-0x63.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | filesz: 23 0x64-0x67.7 (4)
|
||||
0x0060| 17 00 00 00 | .... | memsz: 23 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x01b0| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x1b4-0x1ca.7 (23)
|
||||
0x01c0|2d 69 33 38 36 2e 73 6f 2e 31 00 |-i386.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x3f3.7 (1012)
|
||||
| | | program_header{}: 0x0-0x3f3.7 (1012)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x3f3.7 (1012)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x3f3.7 (1012)
|
||||
* |until 0x3f3.7 (1012) | |
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| f4 03 00 00 | .... | filesz: 1012 0x84-0x87.7 (4)
|
||||
0x0080| f4 03 00 00 | .... | memsz: 1012 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 04 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 04 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 04 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 04 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 10 00 00 |.... | align: 4096 0x90-0x93.7 (4)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| f4 03 00 00 | .... | filesz: 1012 0x84-0x87.7 (4)
|
||||
0x0080| f4 03 00 00 | .... | memsz: 1012 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 04 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 04 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 04 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 04 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 10 00 00 |.... | align: 4096 0x90-0x93.7 (4)
|
||||
| | | [3]{}: program_header 0x94-0x131c.7 (4745)
|
||||
| | | program_header{}: 0x94-0x131c.7 (4745)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| 00 10 00 00 | .... | offset: 0x1000 0x98-0x9b.7 (4)
|
||||
0x0090| 00 10 00 00| ....| vaddr: 0x1000 0x9c-0x9f.7 (4)
|
||||
0x00a0|00 10 00 00 |.... | paddr: 0x1000 0xa0-0xa3.7 (4)
|
||||
0x00a0| 1d 03 00 00 | .... | filesz: 797 0xa4-0xa7.7 (4)
|
||||
0x00a0| 1d 03 00 00 | .... | memsz: 797 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 05 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 05 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 05 | . | w: false 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 05 | . | x: true 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 10 00 00 |.... | align: 4096 0xb0-0xb3.7 (4)
|
||||
0x1000|83 ec 0c e8 18 02 00 00 e8 c3 02 00 00 83 c4 0c|................| data: raw bits 0x1000-0x131c.7 (797)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| 00 10 00 00 | .... | offset: 0x1000 0x98-0x9b.7 (4)
|
||||
0x0090| 00 10 00 00| ....| vaddr: 0x1000 0x9c-0x9f.7 (4)
|
||||
0x00a0|00 10 00 00 |.... | paddr: 0x1000 0xa0-0xa3.7 (4)
|
||||
0x00a0| 1d 03 00 00 | .... | filesz: 797 0xa4-0xa7.7 (4)
|
||||
0x00a0| 1d 03 00 00 | .... | memsz: 797 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 05 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 05 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 05 | . | w: false 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 05 | . | x: true 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 10 00 00 |.... | align: 4096 0xb0-0xb3.7 (4)
|
||||
0x1000|83 ec 0c e8 18 02 00 00 e8 c3 02 00 00 83 c4 0c|................| data: raw bits 0x1000-0x131c.7 (797)
|
||||
* |until 0x131c.7 (797) | |
|
||||
| | | [4]{}: program_header 0xb4-0x20e7.7 (8244)
|
||||
| | | program_header{}: 0xb4-0x20e7.7 (8244)
|
||||
0x00b0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xb4-0xb7.7 (4)
|
||||
0x00b0| 00 20 00 00 | . .. | offset: 0x2000 0xb8-0xbb.7 (4)
|
||||
0x00b0| 00 20 00 00| . ..| vaddr: 0x2000 0xbc-0xbf.7 (4)
|
||||
0x00c0|00 20 00 00 |. .. | paddr: 0x2000 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 04 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 04 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 04 | . | w: false 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 04 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|00 10 00 00 |.... | align: 4096 0xd0-0xd3.7 (4)
|
||||
0x2000|61 61 61 00 01 1b 03 3b 30 00 00 00 05 00 00 00|aaa....;0.......| data: raw bits 0x2000-0x20e7.7 (232)
|
||||
0x00b0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xb4-0xb7.7 (4)
|
||||
0x00b0| 00 20 00 00 | . .. | offset: 0x2000 0xb8-0xbb.7 (4)
|
||||
0x00b0| 00 20 00 00| . ..| vaddr: 0x2000 0xbc-0xbf.7 (4)
|
||||
0x00c0|00 20 00 00 |. .. | paddr: 0x2000 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 04 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 04 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 04 | . | w: false 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 04 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|00 10 00 00 |.... | align: 4096 0xd0-0xd3.7 (4)
|
||||
0x2000|61 61 61 00 01 1b 03 3b 30 00 00 00 05 00 00 00|aaa....;0.......| data: raw bits 0x2000-0x20e7.7 (232)
|
||||
* |until 0x20e7.7 (232) | |
|
||||
| | | [5]{}: program_header 0xd4-0x3003.7 (12080)
|
||||
| | | program_header{}: 0xd4-0x3003.7 (12080)
|
||||
0x00d0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xd4-0xd7.7 (4)
|
||||
0x00d0| f0 2e 00 00 | .... | offset: 0x2ef0 0xd8-0xdb.7 (4)
|
||||
0x00d0| f0 3e 00 00| .>..| vaddr: 0x3ef0 0xdc-0xdf.7 (4)
|
||||
0x00e0|f0 3e 00 00 |.>.. | paddr: 0x3ef0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 14 01 00 00 | .... | filesz: 276 0xe4-0xe7.7 (4)
|
||||
0x00e0| 34 01 00 00 | 4... | memsz: 308 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 |.... | align: 4096 0xf0-0xf3.7 (4)
|
||||
0x2ef0|ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00|................| data: raw bits 0x2ef0-0x3003.7 (276)
|
||||
0x00d0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xd4-0xd7.7 (4)
|
||||
0x00d0| f0 2e 00 00 | .... | offset: 0x2ef0 0xd8-0xdb.7 (4)
|
||||
0x00d0| f0 3e 00 00| .>..| vaddr: 0x3ef0 0xdc-0xdf.7 (4)
|
||||
0x00e0|f0 3e 00 00 |.>.. | paddr: 0x3ef0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 14 01 00 00 | .... | filesz: 276 0xe4-0xe7.7 (4)
|
||||
0x00e0| 34 01 00 00 | 4... | memsz: 308 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 |.... | align: 4096 0xf0-0xf3.7 (4)
|
||||
0x2ef0|ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00|................| data: raw bits 0x2ef0-0x3003.7 (276)
|
||||
* |until 0x3003.7 (276) | |
|
||||
| | | [6]{}: program_header 0xf4-0x2fc7.7 (11988)
|
||||
| | | program_header{}: 0xf4-0x2fc7.7 (11988)
|
||||
0x00f0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xf4-0xf7.7 (4)
|
||||
0x00f0| 00 2f 00 00 | ./.. | offset: 0x2f00 0xf8-0xfb.7 (4)
|
||||
0x00f0| 00 3f 00 00| .?..| vaddr: 0x3f00 0xfc-0xff.7 (4)
|
||||
0x0100|00 3f 00 00 |.?.. | paddr: 0x3f00 0x100-0x103.7 (4)
|
||||
0x0100| c8 00 00 00 | .... | filesz: 200 0x104-0x107.7 (4)
|
||||
0x0100| c8 00 00 00 | .... | memsz: 200 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 06 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 06 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 06 | . | w: true 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 06 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|04 00 00 00 |.... | align: 4 0x110-0x113.7 (4)
|
||||
0x2f00|01 00 00 00 ae 00 00 00 01 00 00 00 b8 00 00 00|................| data: raw bits 0x2f00-0x2fc7.7 (200)
|
||||
0x00f0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xf4-0xf7.7 (4)
|
||||
0x00f0| 00 2f 00 00 | ./.. | offset: 0x2f00 0xf8-0xfb.7 (4)
|
||||
0x00f0| 00 3f 00 00| .?..| vaddr: 0x3f00 0xfc-0xff.7 (4)
|
||||
0x0100|00 3f 00 00 |.?.. | paddr: 0x3f00 0x100-0x103.7 (4)
|
||||
0x0100| c8 00 00 00 | .... | filesz: 200 0x104-0x107.7 (4)
|
||||
0x0100| c8 00 00 00 | .... | memsz: 200 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 06 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 06 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 06 | . | w: true 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 06 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|04 00 00 00 |.... | align: 4 0x110-0x113.7 (4)
|
||||
0x2f00|01 00 00 00 ae 00 00 00 01 00 00 00 b8 00 00 00|................| data: raw bits 0x2f00-0x2fc7.7 (200)
|
||||
* |until 0x2fc7.7 (200) | |
|
||||
| | | [7]{}: program_header 0x114-0x1f3.7 (224)
|
||||
| | | program_header{}: 0x114-0x1f3.7 (224)
|
||||
0x0110| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x114-0x117.7 (4)
|
||||
0x0110| cc 01 00 00 | .... | offset: 0x1cc 0x118-0x11b.7 (4)
|
||||
0x0110| cc 01 00 00| ....| vaddr: 0x1cc 0x11c-0x11f.7 (4)
|
||||
0x0120|cc 01 00 00 |.... | paddr: 0x1cc 0x120-0x123.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | filesz: 40 0x124-0x127.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | memsz: 40 0x128-0x12b.7 (4)
|
||||
| | | flags{}: 0x12c-0x12f.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x12c-0x12c.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x12c.5-0x12c.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x12c.6-0x12c.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x12c.7-0x12c.7 (0.1)
|
||||
0x0120| 00 00 00| ...| unused1: 0 0x12d-0x12f.7 (3)
|
||||
0x0130|04 00 00 00 |.... | align: 4 0x130-0x133.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x0110| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x114-0x117.7 (4)
|
||||
0x0110| cc 01 00 00 | .... | offset: 0x1cc 0x118-0x11b.7 (4)
|
||||
0x0110| cc 01 00 00| ....| vaddr: 0x1cc 0x11c-0x11f.7 (4)
|
||||
0x0120|cc 01 00 00 |.... | paddr: 0x1cc 0x120-0x123.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | filesz: 40 0x124-0x127.7 (4)
|
||||
0x0120| 28 00 00 00 | (... | memsz: 40 0x128-0x12b.7 (4)
|
||||
| | | flags{}: 0x12c-0x12f.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x12c-0x12c.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x12c.5-0x12c.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x12c.6-0x12c.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x12c.7-0x12c.7 (0.1)
|
||||
0x0120| 00 00 00| ...| unused1: 0 0x12d-0x12f.7 (3)
|
||||
0x0130|04 00 00 00 |.... | align: 4 0x130-0x133.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x01d0|18 00 00 00 05 00 00 00 47 4e 55 00 01 00 01 c0|........GNU.....|
|
||||
* |until 0x1f3.7 (40) | |
|
||||
| | | [8]{}: program_header 0x134-0x1f3.7 (192)
|
||||
| | | program_header{}: 0x134-0x1f3.7 (192)
|
||||
0x0130| 53 e5 74 64 | S.td | type: "os" (1685382483) (Operating system-specific) 0x134-0x137.7 (4)
|
||||
0x0130| cc 01 00 00 | .... | offset: 0x1cc 0x138-0x13b.7 (4)
|
||||
0x0130| cc 01 00 00| ....| vaddr: 0x1cc 0x13c-0x13f.7 (4)
|
||||
0x0140|cc 01 00 00 |.... | paddr: 0x1cc 0x140-0x143.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | filesz: 40 0x144-0x147.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | memsz: 40 0x148-0x14b.7 (4)
|
||||
| | | flags{}: 0x14c-0x14f.7 (4)
|
||||
0x0140| 04 | . | unused0: 0 0x14c-0x14c.4 (0.5)
|
||||
0x0140| 04 | . | r: true 0x14c.5-0x14c.5 (0.1)
|
||||
0x0140| 04 | . | w: false 0x14c.6-0x14c.6 (0.1)
|
||||
0x0140| 04 | . | x: false 0x14c.7-0x14c.7 (0.1)
|
||||
0x0140| 00 00 00| ...| unused1: 0 0x14d-0x14f.7 (3)
|
||||
0x0150|04 00 00 00 |.... | align: 4 0x150-0x153.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x0130| 53 e5 74 64 | S.td | type: "os" (1685382483) (Operating system-specific) 0x134-0x137.7 (4)
|
||||
0x0130| cc 01 00 00 | .... | offset: 0x1cc 0x138-0x13b.7 (4)
|
||||
0x0130| cc 01 00 00| ....| vaddr: 0x1cc 0x13c-0x13f.7 (4)
|
||||
0x0140|cc 01 00 00 |.... | paddr: 0x1cc 0x140-0x143.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | filesz: 40 0x144-0x147.7 (4)
|
||||
0x0140| 28 00 00 00 | (... | memsz: 40 0x148-0x14b.7 (4)
|
||||
| | | flags{}: 0x14c-0x14f.7 (4)
|
||||
0x0140| 04 | . | unused0: 0 0x14c-0x14c.4 (0.5)
|
||||
0x0140| 04 | . | r: true 0x14c.5-0x14c.5 (0.1)
|
||||
0x0140| 04 | . | w: false 0x14c.6-0x14c.6 (0.1)
|
||||
0x0140| 04 | . | x: false 0x14c.7-0x14c.7 (0.1)
|
||||
0x0140| 00 00 00| ...| unused1: 0 0x14d-0x14f.7 (3)
|
||||
0x0150|04 00 00 00 |.... | align: 4 0x150-0x153.7 (4)
|
||||
0x01c0| 04 00 00 00| ....| data: raw bits 0x1cc-0x1f3.7 (40)
|
||||
0x01d0|18 00 00 00 05 00 00 00 47 4e 55 00 01 00 01 c0|........GNU.....|
|
||||
* |until 0x1f3.7 (40) | |
|
||||
| | | [9]{}: program_header 0x154-0x2037.7 (7908)
|
||||
| | | program_header{}: 0x154-0x2037.7 (7908)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x154-0x157.7 (4)
|
||||
0x0150| 04 20 00 00 | . .. | offset: 0x2004 0x158-0x15b.7 (4)
|
||||
0x0150| 04 20 00 00| . ..| vaddr: 0x2004 0x15c-0x15f.7 (4)
|
||||
0x0160|04 20 00 00 |. .. | paddr: 0x2004 0x160-0x163.7 (4)
|
||||
0x0160| 34 00 00 00 | 4... | filesz: 52 0x164-0x167.7 (4)
|
||||
0x0160| 34 00 00 00 | 4... | memsz: 52 0x168-0x16b.7 (4)
|
||||
| | | flags{}: 0x16c-0x16f.7 (4)
|
||||
0x0160| 04 | . | unused0: 0 0x16c-0x16c.4 (0.5)
|
||||
0x0160| 04 | . | r: true 0x16c.5-0x16c.5 (0.1)
|
||||
0x0160| 04 | . | w: false 0x16c.6-0x16c.6 (0.1)
|
||||
0x0160| 04 | . | x: false 0x16c.7-0x16c.7 (0.1)
|
||||
0x0160| 00 00 00| ...| unused1: 0 0x16d-0x16f.7 (3)
|
||||
0x0170|04 00 00 00 |.... | align: 4 0x170-0x173.7 (4)
|
||||
0x2000| 01 1b 03 3b 30 00 00 00 05 00 00 00| ...;0.......| data: raw bits 0x2004-0x2037.7 (52)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x154-0x157.7 (4)
|
||||
0x0150| 04 20 00 00 | . .. | offset: 0x2004 0x158-0x15b.7 (4)
|
||||
0x0150| 04 20 00 00| . ..| vaddr: 0x2004 0x15c-0x15f.7 (4)
|
||||
0x0160|04 20 00 00 |. .. | paddr: 0x2004 0x160-0x163.7 (4)
|
||||
0x0160| 34 00 00 00 | 4... | filesz: 52 0x164-0x167.7 (4)
|
||||
0x0160| 34 00 00 00 | 4... | memsz: 52 0x168-0x16b.7 (4)
|
||||
| | | flags{}: 0x16c-0x16f.7 (4)
|
||||
0x0160| 04 | . | unused0: 0 0x16c-0x16c.4 (0.5)
|
||||
0x0160| 04 | . | r: true 0x16c.5-0x16c.5 (0.1)
|
||||
0x0160| 04 | . | w: false 0x16c.6-0x16c.6 (0.1)
|
||||
0x0160| 04 | . | x: false 0x16c.7-0x16c.7 (0.1)
|
||||
0x0160| 00 00 00| ...| unused1: 0 0x16d-0x16f.7 (3)
|
||||
0x0170|04 00 00 00 |.... | align: 4 0x170-0x173.7 (4)
|
||||
0x2000| 01 1b 03 3b 30 00 00 00 05 00 00 00| ...;0.......| data: raw bits 0x2004-0x2037.7 (52)
|
||||
0x2010|1c f0 ff ff 4c 00 00 00 5c f0 ff ff 70 00 00 00|....L...\...p...|
|
||||
* |until 0x2037.7 (52) | |
|
||||
| | | [10]{}: program_header 0x0-0x193.7 (404)
|
||||
| | | program_header{}: 0x0-0x193.7 (404)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0170| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x174-0x177.7 (4)
|
||||
0x0170| 00 00 00 00 | .... | offset: 0x0 0x178-0x17b.7 (4)
|
||||
0x0170| 00 00 00 00| ....| vaddr: 0x0 0x17c-0x17f.7 (4)
|
||||
0x0180|00 00 00 00 |.... | paddr: 0x0 0x180-0x183.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | filesz: 0 0x184-0x187.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | memsz: 0 0x188-0x18b.7 (4)
|
||||
| | | flags{}: 0x18c-0x18f.7 (4)
|
||||
0x0180| 06 | . | unused0: 0 0x18c-0x18c.4 (0.5)
|
||||
0x0180| 06 | . | r: true 0x18c.5-0x18c.5 (0.1)
|
||||
0x0180| 06 | . | w: true 0x18c.6-0x18c.6 (0.1)
|
||||
0x0180| 06 | . | x: false 0x18c.7-0x18c.7 (0.1)
|
||||
0x0180| 00 00 00| ...| unused1: 0 0x18d-0x18f.7 (3)
|
||||
0x0190|10 00 00 00 |.... | align: 16 0x190-0x193.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0170| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x174-0x177.7 (4)
|
||||
0x0170| 00 00 00 00 | .... | offset: 0x0 0x178-0x17b.7 (4)
|
||||
0x0170| 00 00 00 00| ....| vaddr: 0x0 0x17c-0x17f.7 (4)
|
||||
0x0180|00 00 00 00 |.... | paddr: 0x0 0x180-0x183.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | filesz: 0 0x184-0x187.7 (4)
|
||||
0x0180| 00 00 00 00 | .... | memsz: 0 0x188-0x18b.7 (4)
|
||||
| | | flags{}: 0x18c-0x18f.7 (4)
|
||||
0x0180| 06 | . | unused0: 0 0x18c-0x18c.4 (0.5)
|
||||
0x0180| 06 | . | r: true 0x18c.5-0x18c.5 (0.1)
|
||||
0x0180| 06 | . | w: true 0x18c.6-0x18c.6 (0.1)
|
||||
0x0180| 06 | . | x: false 0x18c.7-0x18c.7 (0.1)
|
||||
0x0180| 00 00 00| ...| unused1: 0 0x18d-0x18f.7 (3)
|
||||
0x0190|10 00 00 00 |.... | align: 16 0x190-0x193.7 (4)
|
||||
| | | [11]{}: program_header 0x194-0x2fff.7 (11884)
|
||||
| | | program_header{}: 0x194-0x2fff.7 (11884)
|
||||
0x0190| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x194-0x197.7 (4)
|
||||
0x0190| f0 2e 00 00 | .... | offset: 0x2ef0 0x198-0x19b.7 (4)
|
||||
0x0190| f0 3e 00 00| .>..| vaddr: 0x3ef0 0x19c-0x19f.7 (4)
|
||||
0x01a0|f0 3e 00 00 |.>.. | paddr: 0x3ef0 0x1a0-0x1a3.7 (4)
|
||||
0x01a0| 10 01 00 00 | .... | filesz: 272 0x1a4-0x1a7.7 (4)
|
||||
0x01a0| 10 01 00 00 | .... | memsz: 272 0x1a8-0x1ab.7 (4)
|
||||
| | | flags{}: 0x1ac-0x1af.7 (4)
|
||||
0x01a0| 04 | . | unused0: 0 0x1ac-0x1ac.4 (0.5)
|
||||
0x01a0| 04 | . | r: true 0x1ac.5-0x1ac.5 (0.1)
|
||||
0x01a0| 04 | . | w: false 0x1ac.6-0x1ac.6 (0.1)
|
||||
0x01a0| 04 | . | x: false 0x1ac.7-0x1ac.7 (0.1)
|
||||
0x01a0| 00 00 00| ...| unused1: 0 0x1ad-0x1af.7 (3)
|
||||
0x01b0|01 00 00 00 |.... | align: 1 0x1b0-0x1b3.7 (4)
|
||||
0x2ef0|ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00|................| data: raw bits 0x2ef0-0x2fff.7 (272)
|
||||
0x0190| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x194-0x197.7 (4)
|
||||
0x0190| f0 2e 00 00 | .... | offset: 0x2ef0 0x198-0x19b.7 (4)
|
||||
0x0190| f0 3e 00 00| .>..| vaddr: 0x3ef0 0x19c-0x19f.7 (4)
|
||||
0x01a0|f0 3e 00 00 |.>.. | paddr: 0x3ef0 0x1a0-0x1a3.7 (4)
|
||||
0x01a0| 10 01 00 00 | .... | filesz: 272 0x1a4-0x1a7.7 (4)
|
||||
0x01a0| 10 01 00 00 | .... | memsz: 272 0x1a8-0x1ab.7 (4)
|
||||
| | | flags{}: 0x1ac-0x1af.7 (4)
|
||||
0x01a0| 04 | . | unused0: 0 0x1ac-0x1ac.4 (0.5)
|
||||
0x01a0| 04 | . | r: true 0x1ac.5-0x1ac.5 (0.1)
|
||||
0x01a0| 04 | . | w: false 0x1ac.6-0x1ac.6 (0.1)
|
||||
0x01a0| 04 | . | x: false 0x1ac.7-0x1ac.7 (0.1)
|
||||
0x01a0| 00 00 00| ...| unused1: 0 0x1ad-0x1af.7 (3)
|
||||
0x01b0|01 00 00 00 |.... | align: 1 0x1b0-0x1b3.7 (4)
|
||||
0x2ef0|ff ff ff ff 00 00 00 00 ff ff ff ff 00 00 00 00|................| data: raw bits 0x2ef0-0x2fff.7 (272)
|
||||
* |until 0x2fff.7 (272) | |
|
||||
| | | section_headers[0:24]: 0x0-0x34df.7 (13536)
|
||||
| | | [0]{}: section_header 0x0-0x3147.7 (12616)
|
||||
|
290
format/elf/testdata/linux_386/libbbb.so.fqtest
vendored
290
format/elf/testdata/linux_386/libbbb.so.fqtest
vendored
@ -24,178 +24,168 @@ $ fq -d elf dv libbbb.so
|
||||
0x0030| 1e 00 | .. | shstrndx: 30 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:10]: 0x0-0x3003.7 (12292)
|
||||
| | | [0]{}: program_header 0x0-0x327.7 (808)
|
||||
| | | program_header{}: 0x0-0x327.7 (808)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x327.7 (808)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x327.7 (808)
|
||||
* |until 0x327.7 (808) | |
|
||||
0x0030| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x34-0x37.7 (4)
|
||||
0x0030| 00 00 00 00 | .... | offset: 0x0 0x38-0x3b.7 (4)
|
||||
0x0030| 00 00 00 00| ....| vaddr: 0x0 0x3c-0x3f.7 (4)
|
||||
0x0040|00 00 00 00 |.... | paddr: 0x0 0x40-0x43.7 (4)
|
||||
0x0040| 28 03 00 00 | (... | filesz: 808 0x44-0x47.7 (4)
|
||||
0x0040| 28 03 00 00 | (... | memsz: 808 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|00 10 00 00 |.... | align: 4096 0x50-0x53.7 (4)
|
||||
0x0030| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x34-0x37.7 (4)
|
||||
0x0030| 00 00 00 00 | .... | offset: 0x0 0x38-0x3b.7 (4)
|
||||
0x0030| 00 00 00 00| ....| vaddr: 0x0 0x3c-0x3f.7 (4)
|
||||
0x0040|00 00 00 00 |.... | paddr: 0x0 0x40-0x43.7 (4)
|
||||
0x0040| 28 03 00 00 | (... | filesz: 808 0x44-0x47.7 (4)
|
||||
0x0040| 28 03 00 00 | (... | memsz: 808 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|00 10 00 00 |.... | align: 4096 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x127c.7 (4649)
|
||||
| | | program_header{}: 0x54-0x127c.7 (4649)
|
||||
0x0050| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x54-0x57.7 (4)
|
||||
0x0050| 00 10 00 00 | .... | offset: 0x1000 0x58-0x5b.7 (4)
|
||||
0x0050| 00 10 00 00| ....| vaddr: 0x1000 0x5c-0x5f.7 (4)
|
||||
0x0060|00 10 00 00 |.... | paddr: 0x1000 0x60-0x63.7 (4)
|
||||
0x0060| 7d 02 00 00 | }... | filesz: 637 0x64-0x67.7 (4)
|
||||
0x0060| 7d 02 00 00 | }... | memsz: 637 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 05 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 05 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 05 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 05 | . | x: true 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|00 10 00 00 |.... | align: 4096 0x70-0x73.7 (4)
|
||||
0x1000|83 ec 0c e8 98 01 00 00 e8 23 02 00 00 83 c4 0c|.........#......| data: raw bits 0x1000-0x127c.7 (637)
|
||||
0x0050| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x54-0x57.7 (4)
|
||||
0x0050| 00 10 00 00 | .... | offset: 0x1000 0x58-0x5b.7 (4)
|
||||
0x0050| 00 10 00 00| ....| vaddr: 0x1000 0x5c-0x5f.7 (4)
|
||||
0x0060|00 10 00 00 |.... | paddr: 0x1000 0x60-0x63.7 (4)
|
||||
0x0060| 7d 02 00 00 | }... | filesz: 637 0x64-0x67.7 (4)
|
||||
0x0060| 7d 02 00 00 | }... | memsz: 637 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 05 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 05 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 05 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 05 | . | x: true 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|00 10 00 00 |.... | align: 4096 0x70-0x73.7 (4)
|
||||
0x1000|83 ec 0c e8 98 01 00 00 e8 23 02 00 00 83 c4 0c|.........#......| data: raw bits 0x1000-0x127c.7 (637)
|
||||
* |until 0x127c.7 (637) | |
|
||||
| | | [2]{}: program_header 0x74-0x20eb.7 (8312)
|
||||
| | | program_header{}: 0x74-0x20eb.7 (8312)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 20 00 00 | . .. | offset: 0x2000 0x78-0x7b.7 (4)
|
||||
0x0070| 00 20 00 00| . ..| vaddr: 0x2000 0x7c-0x7f.7 (4)
|
||||
0x0080|00 20 00 00 |. .. | paddr: 0x2000 0x80-0x83.7 (4)
|
||||
0x0080| ec 00 00 00 | .... | filesz: 236 0x84-0x87.7 (4)
|
||||
0x0080| ec 00 00 00 | .... | memsz: 236 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 04 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 04 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 04 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 04 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 10 00 00 |.... | align: 4096 0x90-0x93.7 (4)
|
||||
0x2000|6c 69 62 62 62 62 5f 62 62 62 00 00 01 1b 03 3b|libbbb_bbb.....;| data: raw bits 0x2000-0x20eb.7 (236)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 20 00 00 | . .. | offset: 0x2000 0x78-0x7b.7 (4)
|
||||
0x0070| 00 20 00 00| . ..| vaddr: 0x2000 0x7c-0x7f.7 (4)
|
||||
0x0080|00 20 00 00 |. .. | paddr: 0x2000 0x80-0x83.7 (4)
|
||||
0x0080| ec 00 00 00 | .... | filesz: 236 0x84-0x87.7 (4)
|
||||
0x0080| ec 00 00 00 | .... | memsz: 236 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 04 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 04 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 04 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 04 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 10 00 00 |.... | align: 4096 0x90-0x93.7 (4)
|
||||
0x2000|6c 69 62 62 62 62 5f 62 62 62 00 00 01 1b 03 3b|libbbb_bbb.....;| data: raw bits 0x2000-0x20eb.7 (236)
|
||||
* |until 0x20eb.7 (236) | |
|
||||
| | | [3]{}: program_header 0x94-0x3003.7 (12144)
|
||||
| | | program_header{}: 0x94-0x3003.7 (12144)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| 14 2f 00 00 | ./.. | offset: 0x2f14 0x98-0x9b.7 (4)
|
||||
0x0090| 14 3f 00 00| .?..| vaddr: 0x3f14 0x9c-0x9f.7 (4)
|
||||
0x00a0|14 3f 00 00 |.?.. | paddr: 0x3f14 0xa0-0xa3.7 (4)
|
||||
0x00a0| f0 00 00 00 | .... | filesz: 240 0xa4-0xa7.7 (4)
|
||||
0x00a0| 10 01 00 00 | .... | memsz: 272 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 10 00 00 |.... | align: 4096 0xb0-0xb3.7 (4)
|
||||
0x2f10| ff ff ff ff 00 00 00 00 ff ff ff ff| ............| data: raw bits 0x2f14-0x3003.7 (240)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| 14 2f 00 00 | ./.. | offset: 0x2f14 0x98-0x9b.7 (4)
|
||||
0x0090| 14 3f 00 00| .?..| vaddr: 0x3f14 0x9c-0x9f.7 (4)
|
||||
0x00a0|14 3f 00 00 |.?.. | paddr: 0x3f14 0xa0-0xa3.7 (4)
|
||||
0x00a0| f0 00 00 00 | .... | filesz: 240 0xa4-0xa7.7 (4)
|
||||
0x00a0| 10 01 00 00 | .... | memsz: 272 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 10 00 00 |.... | align: 4096 0xb0-0xb3.7 (4)
|
||||
0x2f10| ff ff ff ff 00 00 00 00 ff ff ff ff| ............| data: raw bits 0x2f14-0x3003.7 (240)
|
||||
0x2f20|00 00 00 00 01 00 00 00 9c 00 00 00 0c 00 00 00|................|
|
||||
* |until 0x3003.7 (240) | |
|
||||
| | | [4]{}: program_header 0xb4-0x2fdb.7 (12072)
|
||||
| | | program_header{}: 0xb4-0x2fdb.7 (12072)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| 24 2f 00 00 | $/.. | offset: 0x2f24 0xb8-0xbb.7 (4)
|
||||
0x00b0| 24 3f 00 00| $?..| vaddr: 0x3f24 0xbc-0xbf.7 (4)
|
||||
0x00c0|24 3f 00 00 |$?.. | paddr: 0x3f24 0xc0-0xc3.7 (4)
|
||||
0x00c0| b8 00 00 00 | .... | filesz: 184 0xc4-0xc7.7 (4)
|
||||
0x00c0| b8 00 00 00 | .... | memsz: 184 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x2f20| 01 00 00 00 9c 00 00 00 0c 00 00 00| ............| data: raw bits 0x2f24-0x2fdb.7 (184)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| 24 2f 00 00 | $/.. | offset: 0x2f24 0xb8-0xbb.7 (4)
|
||||
0x00b0| 24 3f 00 00| $?..| vaddr: 0x3f24 0xbc-0xbf.7 (4)
|
||||
0x00c0|24 3f 00 00 |$?.. | paddr: 0x3f24 0xc0-0xc3.7 (4)
|
||||
0x00c0| b8 00 00 00 | .... | filesz: 184 0xc4-0xc7.7 (4)
|
||||
0x00c0| b8 00 00 00 | .... | memsz: 184 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x2f20| 01 00 00 00 9c 00 00 00 0c 00 00 00| ............| data: raw bits 0x2f24-0x2fdb.7 (184)
|
||||
0x2f30|00 10 00 00 0d 00 00 00 71 12 00 00 f5 fe ff 6f|........q......o|
|
||||
* |until 0x2fdb.7 (184) | |
|
||||
| | | [5]{}: program_header 0xd4-0x20eb.7 (8216)
|
||||
| | | program_header{}: 0xd4-0x20eb.7 (8216)
|
||||
0x00d0| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0xd4-0xd7.7 (4)
|
||||
0x00d0| c4 20 00 00 | . .. | offset: 0x20c4 0xd8-0xdb.7 (4)
|
||||
0x00d0| c4 20 00 00| . ..| vaddr: 0x20c4 0xdc-0xdf.7 (4)
|
||||
0x00e0|c4 20 00 00 |. .. | paddr: 0x20c4 0xe0-0xe3.7 (4)
|
||||
0x00e0| 28 00 00 00 | (... | filesz: 40 0xe4-0xe7.7 (4)
|
||||
0x00e0| 28 00 00 00 | (... | memsz: 40 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 04 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 04 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 04 | . | w: false 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 04 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|04 00 00 00 |.... | align: 4 0xf0-0xf3.7 (4)
|
||||
0x20c0| 04 00 00 00 18 00 00 00 05 00 00 00| ............| data: raw bits 0x20c4-0x20eb.7 (40)
|
||||
0x00d0| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0xd4-0xd7.7 (4)
|
||||
0x00d0| c4 20 00 00 | . .. | offset: 0x20c4 0xd8-0xdb.7 (4)
|
||||
0x00d0| c4 20 00 00| . ..| vaddr: 0x20c4 0xdc-0xdf.7 (4)
|
||||
0x00e0|c4 20 00 00 |. .. | paddr: 0x20c4 0xe0-0xe3.7 (4)
|
||||
0x00e0| 28 00 00 00 | (... | filesz: 40 0xe4-0xe7.7 (4)
|
||||
0x00e0| 28 00 00 00 | (... | memsz: 40 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 04 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 04 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 04 | . | w: false 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 04 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|04 00 00 00 |.... | align: 4 0xf0-0xf3.7 (4)
|
||||
0x20c0| 04 00 00 00 18 00 00 00 05 00 00 00| ............| data: raw bits 0x20c4-0x20eb.7 (40)
|
||||
0x20d0|47 4e 55 00 01 00 01 c0 04 00 00 00 01 00 00 00|GNU.............|
|
||||
0x20e0|02 00 01 c0 04 00 00 00 00 00 00 00 |............ |
|
||||
| | | [6]{}: program_header 0xf4-0x20eb.7 (8184)
|
||||
| | | program_header{}: 0xf4-0x20eb.7 (8184)
|
||||
0x00f0| 53 e5 74 64 | S.td | type: "os" (1685382483) (Operating system-specific) 0xf4-0xf7.7 (4)
|
||||
0x00f0| c4 20 00 00 | . .. | offset: 0x20c4 0xf8-0xfb.7 (4)
|
||||
0x00f0| c4 20 00 00| . ..| vaddr: 0x20c4 0xfc-0xff.7 (4)
|
||||
0x0100|c4 20 00 00 |. .. | paddr: 0x20c4 0x100-0x103.7 (4)
|
||||
0x0100| 28 00 00 00 | (... | filesz: 40 0x104-0x107.7 (4)
|
||||
0x0100| 28 00 00 00 | (... | memsz: 40 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|04 00 00 00 |.... | align: 4 0x110-0x113.7 (4)
|
||||
0x20c0| 04 00 00 00 18 00 00 00 05 00 00 00| ............| data: raw bits 0x20c4-0x20eb.7 (40)
|
||||
0x00f0| 53 e5 74 64 | S.td | type: "os" (1685382483) (Operating system-specific) 0xf4-0xf7.7 (4)
|
||||
0x00f0| c4 20 00 00 | . .. | offset: 0x20c4 0xf8-0xfb.7 (4)
|
||||
0x00f0| c4 20 00 00| . ..| vaddr: 0x20c4 0xfc-0xff.7 (4)
|
||||
0x0100|c4 20 00 00 |. .. | paddr: 0x20c4 0x100-0x103.7 (4)
|
||||
0x0100| 28 00 00 00 | (... | filesz: 40 0x104-0x107.7 (4)
|
||||
0x0100| 28 00 00 00 | (... | memsz: 40 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|04 00 00 00 |.... | align: 4 0x110-0x113.7 (4)
|
||||
0x20c0| 04 00 00 00 18 00 00 00 05 00 00 00| ............| data: raw bits 0x20c4-0x20eb.7 (40)
|
||||
0x20d0|47 4e 55 00 01 00 01 c0 04 00 00 00 01 00 00 00|GNU.............|
|
||||
0x20e0|02 00 01 c0 04 00 00 00 00 00 00 00 |............ |
|
||||
| | | [7]{}: program_header 0x114-0x2037.7 (7972)
|
||||
| | | program_header{}: 0x114-0x2037.7 (7972)
|
||||
0x0110| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x114-0x117.7 (4)
|
||||
0x0110| 0c 20 00 00 | . .. | offset: 0x200c 0x118-0x11b.7 (4)
|
||||
0x0110| 0c 20 00 00| . ..| vaddr: 0x200c 0x11c-0x11f.7 (4)
|
||||
0x0120|0c 20 00 00 |. .. | paddr: 0x200c 0x120-0x123.7 (4)
|
||||
0x0120| 2c 00 00 00 | ,... | filesz: 44 0x124-0x127.7 (4)
|
||||
0x0120| 2c 00 00 00 | ,... | memsz: 44 0x128-0x12b.7 (4)
|
||||
| | | flags{}: 0x12c-0x12f.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x12c-0x12c.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x12c.5-0x12c.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x12c.6-0x12c.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x12c.7-0x12c.7 (0.1)
|
||||
0x0120| 00 00 00| ...| unused1: 0 0x12d-0x12f.7 (3)
|
||||
0x0130|04 00 00 00 |.... | align: 4 0x130-0x133.7 (4)
|
||||
0x2000| 01 1b 03 3b| ...;| data: raw bits 0x200c-0x2037.7 (44)
|
||||
0x0110| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x114-0x117.7 (4)
|
||||
0x0110| 0c 20 00 00 | . .. | offset: 0x200c 0x118-0x11b.7 (4)
|
||||
0x0110| 0c 20 00 00| . ..| vaddr: 0x200c 0x11c-0x11f.7 (4)
|
||||
0x0120|0c 20 00 00 |. .. | paddr: 0x200c 0x120-0x123.7 (4)
|
||||
0x0120| 2c 00 00 00 | ,... | filesz: 44 0x124-0x127.7 (4)
|
||||
0x0120| 2c 00 00 00 | ,... | memsz: 44 0x128-0x12b.7 (4)
|
||||
| | | flags{}: 0x12c-0x12f.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x12c-0x12c.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x12c.5-0x12c.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x12c.6-0x12c.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x12c.7-0x12c.7 (0.1)
|
||||
0x0120| 00 00 00| ...| unused1: 0 0x12d-0x12f.7 (3)
|
||||
0x0130|04 00 00 00 |.... | align: 4 0x130-0x133.7 (4)
|
||||
0x2000| 01 1b 03 3b| ...;| data: raw bits 0x200c-0x2037.7 (44)
|
||||
0x2010|28 00 00 00 04 00 00 00 14 f0 ff ff 44 00 00 00|(...........D...|
|
||||
* |until 0x2037.7 (44) | |
|
||||
| | | [8]{}: program_header 0x0-0x153.7 (340)
|
||||
| | | program_header{}: 0x0-0x153.7 (340)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0130| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x134-0x137.7 (4)
|
||||
0x0130| 00 00 00 00 | .... | offset: 0x0 0x138-0x13b.7 (4)
|
||||
0x0130| 00 00 00 00| ....| vaddr: 0x0 0x13c-0x13f.7 (4)
|
||||
0x0140|00 00 00 00 |.... | paddr: 0x0 0x140-0x143.7 (4)
|
||||
0x0140| 00 00 00 00 | .... | filesz: 0 0x144-0x147.7 (4)
|
||||
0x0140| 00 00 00 00 | .... | memsz: 0 0x148-0x14b.7 (4)
|
||||
| | | flags{}: 0x14c-0x14f.7 (4)
|
||||
0x0140| 06 | . | unused0: 0 0x14c-0x14c.4 (0.5)
|
||||
0x0140| 06 | . | r: true 0x14c.5-0x14c.5 (0.1)
|
||||
0x0140| 06 | . | w: true 0x14c.6-0x14c.6 (0.1)
|
||||
0x0140| 06 | . | x: false 0x14c.7-0x14c.7 (0.1)
|
||||
0x0140| 00 00 00| ...| unused1: 0 0x14d-0x14f.7 (3)
|
||||
0x0150|10 00 00 00 |.... | align: 16 0x150-0x153.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0130| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x134-0x137.7 (4)
|
||||
0x0130| 00 00 00 00 | .... | offset: 0x0 0x138-0x13b.7 (4)
|
||||
0x0130| 00 00 00 00| ....| vaddr: 0x0 0x13c-0x13f.7 (4)
|
||||
0x0140|00 00 00 00 |.... | paddr: 0x0 0x140-0x143.7 (4)
|
||||
0x0140| 00 00 00 00 | .... | filesz: 0 0x144-0x147.7 (4)
|
||||
0x0140| 00 00 00 00 | .... | memsz: 0 0x148-0x14b.7 (4)
|
||||
| | | flags{}: 0x14c-0x14f.7 (4)
|
||||
0x0140| 06 | . | unused0: 0 0x14c-0x14c.4 (0.5)
|
||||
0x0140| 06 | . | r: true 0x14c.5-0x14c.5 (0.1)
|
||||
0x0140| 06 | . | w: true 0x14c.6-0x14c.6 (0.1)
|
||||
0x0140| 06 | . | x: false 0x14c.7-0x14c.7 (0.1)
|
||||
0x0140| 00 00 00| ...| unused1: 0 0x14d-0x14f.7 (3)
|
||||
0x0150|10 00 00 00 |.... | align: 16 0x150-0x153.7 (4)
|
||||
| | | [9]{}: program_header 0x154-0x2fff.7 (11948)
|
||||
| | | program_header{}: 0x154-0x2fff.7 (11948)
|
||||
0x0150| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x154-0x157.7 (4)
|
||||
0x0150| 14 2f 00 00 | ./.. | offset: 0x2f14 0x158-0x15b.7 (4)
|
||||
0x0150| 14 3f 00 00| .?..| vaddr: 0x3f14 0x15c-0x15f.7 (4)
|
||||
0x0160|14 3f 00 00 |.?.. | paddr: 0x3f14 0x160-0x163.7 (4)
|
||||
0x0160| ec 00 00 00 | .... | filesz: 236 0x164-0x167.7 (4)
|
||||
0x0160| ec 00 00 00 | .... | memsz: 236 0x168-0x16b.7 (4)
|
||||
| | | flags{}: 0x16c-0x16f.7 (4)
|
||||
0x0160| 04 | . | unused0: 0 0x16c-0x16c.4 (0.5)
|
||||
0x0160| 04 | . | r: true 0x16c.5-0x16c.5 (0.1)
|
||||
0x0160| 04 | . | w: false 0x16c.6-0x16c.6 (0.1)
|
||||
0x0160| 04 | . | x: false 0x16c.7-0x16c.7 (0.1)
|
||||
0x0160| 00 00 00| ...| unused1: 0 0x16d-0x16f.7 (3)
|
||||
0x0170|01 00 00 00 |.... | align: 1 0x170-0x173.7 (4)
|
||||
0x2f10| ff ff ff ff 00 00 00 00 ff ff ff ff| ............| data: raw bits 0x2f14-0x2fff.7 (236)
|
||||
0x0150| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x154-0x157.7 (4)
|
||||
0x0150| 14 2f 00 00 | ./.. | offset: 0x2f14 0x158-0x15b.7 (4)
|
||||
0x0150| 14 3f 00 00| .?..| vaddr: 0x3f14 0x15c-0x15f.7 (4)
|
||||
0x0160|14 3f 00 00 |.?.. | paddr: 0x3f14 0x160-0x163.7 (4)
|
||||
0x0160| ec 00 00 00 | .... | filesz: 236 0x164-0x167.7 (4)
|
||||
0x0160| ec 00 00 00 | .... | memsz: 236 0x168-0x16b.7 (4)
|
||||
| | | flags{}: 0x16c-0x16f.7 (4)
|
||||
0x0160| 04 | . | unused0: 0 0x16c-0x16c.4 (0.5)
|
||||
0x0160| 04 | . | r: true 0x16c.5-0x16c.5 (0.1)
|
||||
0x0160| 04 | . | w: false 0x16c.6-0x16c.6 (0.1)
|
||||
0x0160| 04 | . | x: false 0x16c.7-0x16c.7 (0.1)
|
||||
0x0160| 00 00 00| ...| unused1: 0 0x16d-0x16f.7 (3)
|
||||
0x0170|01 00 00 00 |.... | align: 1 0x170-0x173.7 (4)
|
||||
0x2f10| ff ff ff ff 00 00 00 00 ff ff ff ff| ............| data: raw bits 0x2f14-0x2fff.7 (236)
|
||||
0x2f20|00 00 00 00 01 00 00 00 9c 00 00 00 0c 00 00 00|................|
|
||||
* |until 0x2fff.7 (236) | |
|
||||
| | | section_headers[0:31]: 0x0-0x3c6f.7 (15472)
|
||||
|
348
format/elf/testdata/linux_amd64/a_dynamic.fqtest
vendored
348
format/elf/testdata/linux_amd64/a_dynamic.fqtest
vendored
@ -24,210 +24,198 @@ $ fq -d elf dv a_dynamic
|
||||
0x0030| 21 00| !.| shstrndx: 33 0x3e-0x3f.7 (2)
|
||||
| | | program_headers[0:12]: 0x0-0x3007.7 (12296)
|
||||
| | | [0]{}: program_header 0x40-0x2df.7 (672)
|
||||
| | | program_header{}: 0x40-0x2df.7 (672)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x2df.7 (672)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x2df.7 (672)
|
||||
* |until 0x2df.7 (672) | |
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|a0 02 00 00 00 00 00 00 |........ | filesz: 672 0x60-0x67.7 (8)
|
||||
0x0060| a0 02 00 00 00 00 00 00| ........| memsz: 672 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|a0 02 00 00 00 00 00 00 |........ | filesz: 672 0x60-0x67.7 (8)
|
||||
0x0060| a0 02 00 00 00 00 00 00| ........| memsz: 672 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | [1]{}: program_header 0x78-0x2f8.7 (641)
|
||||
| | | program_header{}: 0x78-0x2f8.7 (641)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|e0 02 00 00 00 00 00 00 |........ | offset: 0x2e0 0x80-0x87.7 (8)
|
||||
0x0080| e0 02 00 00 00 00 00 00| ........| vaddr: 0x2e0 0x88-0x8f.7 (8)
|
||||
0x0090|e0 02 00 00 00 00 00 00 |........ | paddr: 0x2e0 0x90-0x97.7 (8)
|
||||
0x0090| 19 00 00 00 00 00 00 00| ........| filesz: 25 0x98-0x9f.7 (8)
|
||||
0x00a0|19 00 00 00 00 00 00 00 |........ | memsz: 25 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x02e0|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 78 38 36|/lib/ld-musl-x86| data: raw bits 0x2e0-0x2f8.7 (25)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|e0 02 00 00 00 00 00 00 |........ | offset: 0x2e0 0x80-0x87.7 (8)
|
||||
0x0080| e0 02 00 00 00 00 00 00| ........| vaddr: 0x2e0 0x88-0x8f.7 (8)
|
||||
0x0090|e0 02 00 00 00 00 00 00 |........ | paddr: 0x2e0 0x90-0x97.7 (8)
|
||||
0x0090| 19 00 00 00 00 00 00 00| ........| filesz: 25 0x98-0x9f.7 (8)
|
||||
0x00a0|19 00 00 00 00 00 00 00 |........ | memsz: 25 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x02e0|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 78 38 36|/lib/ld-musl-x86| data: raw bits 0x2e0-0x2f8.7 (25)
|
||||
0x02f0|5f 36 34 2e 73 6f 2e 31 00 |_64.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x607.7 (1544)
|
||||
| | | program_header{}: 0x0-0x607.7 (1544)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x607.7 (1544)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x607.7 (1544)
|
||||
* |until 0x607.7 (1544) | |
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 04 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 04 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 04 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 04 | . | x: false 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|08 06 00 00 00 00 00 00 |........ | filesz: 1544 0xd0-0xd7.7 (8)
|
||||
0x00d0| 08 06 00 00 00 00 00 00| ........| memsz: 1544 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 10 00 00 00 00 00 00 |........ | align: 4096 0xe0-0xe7.7 (8)
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 04 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 04 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 04 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 04 | . | x: false 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|08 06 00 00 00 00 00 00 |........ | filesz: 1544 0xd0-0xd7.7 (8)
|
||||
0x00d0| 08 06 00 00 00 00 00 00| ........| memsz: 1544 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 10 00 00 00 00 00 00 |........ | align: 4096 0xe0-0xe7.7 (8)
|
||||
| | | [3]{}: program_header 0xe8-0x1288.7 (4513)
|
||||
| | | program_header{}: 0xe8-0x1288.7 (4513)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 05 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 05 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 05 | . | w: false 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 05 | . | x: true 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 00 00 00 00 |........ | offset: 0x1000 0xf0-0xf7.7 (8)
|
||||
0x00f0| 00 10 00 00 00 00 00 00| ........| vaddr: 0x1000 0xf8-0xff.7 (8)
|
||||
0x0100|00 10 00 00 00 00 00 00 |........ | paddr: 0x1000 0x100-0x107.7 (8)
|
||||
0x0100| 89 02 00 00 00 00 00 00| ........| filesz: 649 0x108-0x10f.7 (8)
|
||||
0x0110|89 02 00 00 00 00 00 00 |........ | memsz: 649 0x110-0x117.7 (8)
|
||||
0x0110| 00 10 00 00 00 00 00 00| ........| align: 4096 0x118-0x11f.7 (8)
|
||||
0x1000|50 e8 ca 01 00 00 e8 35 02 00 00 58 c3 00 00 00|P......5...X....| data: raw bits 0x1000-0x1288.7 (649)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 05 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 05 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 05 | . | w: false 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 05 | . | x: true 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 00 00 00 00 |........ | offset: 0x1000 0xf0-0xf7.7 (8)
|
||||
0x00f0| 00 10 00 00 00 00 00 00| ........| vaddr: 0x1000 0xf8-0xff.7 (8)
|
||||
0x0100|00 10 00 00 00 00 00 00 |........ | paddr: 0x1000 0x100-0x107.7 (8)
|
||||
0x0100| 89 02 00 00 00 00 00 00| ........| filesz: 649 0x108-0x10f.7 (8)
|
||||
0x0110|89 02 00 00 00 00 00 00 |........ | memsz: 649 0x110-0x117.7 (8)
|
||||
0x0110| 00 10 00 00 00 00 00 00| ........| align: 4096 0x118-0x11f.7 (8)
|
||||
0x1000|50 e8 ca 01 00 00 e8 35 02 00 00 58 c3 00 00 00|P......5...X....| data: raw bits 0x1000-0x1288.7 (649)
|
||||
* |until 0x1288.7 (649) | |
|
||||
| | | [4]{}: program_header 0x120-0x20cb.7 (8108)
|
||||
| | | program_header{}: 0x120-0x20cb.7 (8108)
|
||||
0x0120|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| 00 20 00 00 00 00 00 00| . ......| offset: 0x2000 0x128-0x12f.7 (8)
|
||||
0x0130|00 20 00 00 00 00 00 00 |. ...... | vaddr: 0x2000 0x130-0x137.7 (8)
|
||||
0x0130| 00 20 00 00 00 00 00 00| . ......| paddr: 0x2000 0x138-0x13f.7 (8)
|
||||
0x0140|cc 00 00 00 00 00 00 00 |........ | filesz: 204 0x140-0x147.7 (8)
|
||||
0x0140| cc 00 00 00 00 00 00 00| ........| memsz: 204 0x148-0x14f.7 (8)
|
||||
0x0150|00 10 00 00 00 00 00 00 |........ | align: 4096 0x150-0x157.7 (8)
|
||||
0x2000|61 61 61 00 01 1b 03 3b 28 00 00 00 04 00 00 00|aaa....;(.......| data: raw bits 0x2000-0x20cb.7 (204)
|
||||
0x0120|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| 00 20 00 00 00 00 00 00| . ......| offset: 0x2000 0x128-0x12f.7 (8)
|
||||
0x0130|00 20 00 00 00 00 00 00 |. ...... | vaddr: 0x2000 0x130-0x137.7 (8)
|
||||
0x0130| 00 20 00 00 00 00 00 00| . ......| paddr: 0x2000 0x138-0x13f.7 (8)
|
||||
0x0140|cc 00 00 00 00 00 00 00 |........ | filesz: 204 0x140-0x147.7 (8)
|
||||
0x0140| cc 00 00 00 00 00 00 00| ........| memsz: 204 0x148-0x14f.7 (8)
|
||||
0x0150|00 10 00 00 00 00 00 00 |........ | align: 4096 0x150-0x157.7 (8)
|
||||
0x2000|61 61 61 00 01 1b 03 3b 28 00 00 00 04 00 00 00|aaa....;(.......| data: raw bits 0x2000-0x20cb.7 (204)
|
||||
* |until 0x20cb.7 (204) | |
|
||||
| | | [5]{}: program_header 0x158-0x3007.7 (11952)
|
||||
| | | program_header{}: 0x158-0x3007.7 (11952)
|
||||
0x0150| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 06 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 06 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 06 | . | w: true 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 06 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|f8 2d 00 00 00 00 00 00 |.-...... | offset: 0x2df8 0x160-0x167.7 (8)
|
||||
0x0160| f8 3d 00 00 00 00 00 00| .=......| vaddr: 0x3df8 0x168-0x16f.7 (8)
|
||||
0x0170|f8 3d 00 00 00 00 00 00 |.=...... | paddr: 0x3df8 0x170-0x177.7 (8)
|
||||
0x0170| 10 02 00 00 00 00 00 00| ........| filesz: 528 0x178-0x17f.7 (8)
|
||||
0x0180|78 02 00 00 00 00 00 00 |x....... | memsz: 632 0x180-0x187.7 (8)
|
||||
0x0180| 00 10 00 00 00 00 00 00| ........| align: 4096 0x188-0x18f.7 (8)
|
||||
0x2df0| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2df8-0x3007.7 (528)
|
||||
0x0150| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 06 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 06 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 06 | . | w: true 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 06 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|f8 2d 00 00 00 00 00 00 |.-...... | offset: 0x2df8 0x160-0x167.7 (8)
|
||||
0x0160| f8 3d 00 00 00 00 00 00| .=......| vaddr: 0x3df8 0x168-0x16f.7 (8)
|
||||
0x0170|f8 3d 00 00 00 00 00 00 |.=...... | paddr: 0x3df8 0x170-0x177.7 (8)
|
||||
0x0170| 10 02 00 00 00 00 00 00| ........| filesz: 528 0x178-0x17f.7 (8)
|
||||
0x0180|78 02 00 00 00 00 00 00 |x....... | memsz: 632 0x180-0x187.7 (8)
|
||||
0x0180| 00 10 00 00 00 00 00 00| ........| align: 4096 0x188-0x18f.7 (8)
|
||||
0x2df0| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2df8-0x3007.7 (528)
|
||||
0x2e00|00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff|................|
|
||||
* |until 0x3007.7 (528) | |
|
||||
| | | [6]{}: program_header 0x190-0x2fa7.7 (11800)
|
||||
| | | program_header{}: 0x190-0x2fa7.7 (11800)
|
||||
0x0190|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 18 2e 00 00 00 00 00 00| ........| offset: 0x2e18 0x198-0x19f.7 (8)
|
||||
0x01a0|18 3e 00 00 00 00 00 00 |.>...... | vaddr: 0x3e18 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 18 3e 00 00 00 00 00 00| .>......| paddr: 0x3e18 0x1a8-0x1af.7 (8)
|
||||
0x01b0|90 01 00 00 00 00 00 00 |........ | filesz: 400 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 90 01 00 00 00 00 00 00| ........| memsz: 400 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|08 00 00 00 00 00 00 00 |........ | align: 8 0x1c0-0x1c7.7 (8)
|
||||
0x2e10| 01 00 00 00 00 00 00 00| ........| data: raw bits 0x2e18-0x2fa7.7 (400)
|
||||
0x0190|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 18 2e 00 00 00 00 00 00| ........| offset: 0x2e18 0x198-0x19f.7 (8)
|
||||
0x01a0|18 3e 00 00 00 00 00 00 |.>...... | vaddr: 0x3e18 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 18 3e 00 00 00 00 00 00| .>......| paddr: 0x3e18 0x1a8-0x1af.7 (8)
|
||||
0x01b0|90 01 00 00 00 00 00 00 |........ | filesz: 400 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 90 01 00 00 00 00 00 00| ........| memsz: 400 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|08 00 00 00 00 00 00 00 |........ | align: 8 0x1c0-0x1c7.7 (8)
|
||||
0x2e10| 01 00 00 00 00 00 00 00| ........| data: raw bits 0x2e18-0x2fa7.7 (400)
|
||||
0x2e20|a2 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00|................|
|
||||
* |until 0x2fa7.7 (400) | |
|
||||
| | | [7]{}: program_header 0x1c8-0x32f.7 (360)
|
||||
| | | program_header{}: 0x1c8-0x32f.7 (360)
|
||||
0x01c0| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|00 03 00 00 00 00 00 00 |........ | offset: 0x300 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 00 03 00 00 00 00 00 00| ........| vaddr: 0x300 0x1d8-0x1df.7 (8)
|
||||
0x01e0|00 03 00 00 00 00 00 00 |........ | paddr: 0x300 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 30 00 00 00 00 00 00 00| 0.......| filesz: 48 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|30 00 00 00 00 00 00 00 |0....... | memsz: 48 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 08 00 00 00 00 00 00 00| ........| align: 8 0x1f8-0x1ff.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
0x01c0| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|00 03 00 00 00 00 00 00 |........ | offset: 0x300 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 00 03 00 00 00 00 00 00| ........| vaddr: 0x300 0x1d8-0x1df.7 (8)
|
||||
0x01e0|00 03 00 00 00 00 00 00 |........ | paddr: 0x300 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 30 00 00 00 00 00 00 00| 0.......| filesz: 48 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|30 00 00 00 00 00 00 00 |0....... | memsz: 48 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 08 00 00 00 00 00 00 00| ........| align: 8 0x1f8-0x1ff.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
* |until 0x32f.7 (48) | |
|
||||
| | | [8]{}: program_header 0x200-0x32f.7 (304)
|
||||
| | | program_header{}: 0x200-0x32f.7 (304)
|
||||
0x0200|53 e5 74 64 |S.td | type: "os" (1685382483) (Operating system-specific) 0x200-0x203.7 (4)
|
||||
| | | flags{}: 0x204-0x207.7 (4)
|
||||
0x0200| 04 | . | unused0: 0 0x204-0x204.4 (0.5)
|
||||
0x0200| 04 | . | r: true 0x204.5-0x204.5 (0.1)
|
||||
0x0200| 04 | . | w: false 0x204.6-0x204.6 (0.1)
|
||||
0x0200| 04 | . | x: false 0x204.7-0x204.7 (0.1)
|
||||
0x0200| 00 00 00 | ... | unused1: 0 0x205-0x207.7 (3)
|
||||
0x0200| 00 03 00 00 00 00 00 00| ........| offset: 0x300 0x208-0x20f.7 (8)
|
||||
0x0210|00 03 00 00 00 00 00 00 |........ | vaddr: 0x300 0x210-0x217.7 (8)
|
||||
0x0210| 00 03 00 00 00 00 00 00| ........| paddr: 0x300 0x218-0x21f.7 (8)
|
||||
0x0220|30 00 00 00 00 00 00 00 |0....... | filesz: 48 0x220-0x227.7 (8)
|
||||
0x0220| 30 00 00 00 00 00 00 00| 0.......| memsz: 48 0x228-0x22f.7 (8)
|
||||
0x0230|08 00 00 00 00 00 00 00 |........ | align: 8 0x230-0x237.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
0x0200|53 e5 74 64 |S.td | type: "os" (1685382483) (Operating system-specific) 0x200-0x203.7 (4)
|
||||
| | | flags{}: 0x204-0x207.7 (4)
|
||||
0x0200| 04 | . | unused0: 0 0x204-0x204.4 (0.5)
|
||||
0x0200| 04 | . | r: true 0x204.5-0x204.5 (0.1)
|
||||
0x0200| 04 | . | w: false 0x204.6-0x204.6 (0.1)
|
||||
0x0200| 04 | . | x: false 0x204.7-0x204.7 (0.1)
|
||||
0x0200| 00 00 00 | ... | unused1: 0 0x205-0x207.7 (3)
|
||||
0x0200| 00 03 00 00 00 00 00 00| ........| offset: 0x300 0x208-0x20f.7 (8)
|
||||
0x0210|00 03 00 00 00 00 00 00 |........ | vaddr: 0x300 0x210-0x217.7 (8)
|
||||
0x0210| 00 03 00 00 00 00 00 00| ........| paddr: 0x300 0x218-0x21f.7 (8)
|
||||
0x0220|30 00 00 00 00 00 00 00 |0....... | filesz: 48 0x220-0x227.7 (8)
|
||||
0x0220| 30 00 00 00 00 00 00 00| 0.......| memsz: 48 0x228-0x22f.7 (8)
|
||||
0x0230|08 00 00 00 00 00 00 00 |........ | align: 8 0x230-0x237.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
* |until 0x32f.7 (48) | |
|
||||
| | | [9]{}: program_header 0x238-0x202f.7 (7672)
|
||||
| | | program_header{}: 0x238-0x202f.7 (7672)
|
||||
0x0230| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x238-0x23b.7 (4)
|
||||
| | | flags{}: 0x23c-0x23f.7 (4)
|
||||
0x0230| 04 | . | unused0: 0 0x23c-0x23c.4 (0.5)
|
||||
0x0230| 04 | . | r: true 0x23c.5-0x23c.5 (0.1)
|
||||
0x0230| 04 | . | w: false 0x23c.6-0x23c.6 (0.1)
|
||||
0x0230| 04 | . | x: false 0x23c.7-0x23c.7 (0.1)
|
||||
0x0230| 00 00 00| ...| unused1: 0 0x23d-0x23f.7 (3)
|
||||
0x0240|04 20 00 00 00 00 00 00 |. ...... | offset: 0x2004 0x240-0x247.7 (8)
|
||||
0x0240| 04 20 00 00 00 00 00 00| . ......| vaddr: 0x2004 0x248-0x24f.7 (8)
|
||||
0x0250|04 20 00 00 00 00 00 00 |. ...... | paddr: 0x2004 0x250-0x257.7 (8)
|
||||
0x0250| 2c 00 00 00 00 00 00 00| ,.......| filesz: 44 0x258-0x25f.7 (8)
|
||||
0x0260|2c 00 00 00 00 00 00 00 |,....... | memsz: 44 0x260-0x267.7 (8)
|
||||
0x0260| 04 00 00 00 00 00 00 00| ........| align: 4 0x268-0x26f.7 (8)
|
||||
0x2000| 01 1b 03 3b 28 00 00 00 04 00 00 00| ...;(.......| data: raw bits 0x2004-0x202f.7 (44)
|
||||
0x0230| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x238-0x23b.7 (4)
|
||||
| | | flags{}: 0x23c-0x23f.7 (4)
|
||||
0x0230| 04 | . | unused0: 0 0x23c-0x23c.4 (0.5)
|
||||
0x0230| 04 | . | r: true 0x23c.5-0x23c.5 (0.1)
|
||||
0x0230| 04 | . | w: false 0x23c.6-0x23c.6 (0.1)
|
||||
0x0230| 04 | . | x: false 0x23c.7-0x23c.7 (0.1)
|
||||
0x0230| 00 00 00| ...| unused1: 0 0x23d-0x23f.7 (3)
|
||||
0x0240|04 20 00 00 00 00 00 00 |. ...... | offset: 0x2004 0x240-0x247.7 (8)
|
||||
0x0240| 04 20 00 00 00 00 00 00| . ......| vaddr: 0x2004 0x248-0x24f.7 (8)
|
||||
0x0250|04 20 00 00 00 00 00 00 |. ...... | paddr: 0x2004 0x250-0x257.7 (8)
|
||||
0x0250| 2c 00 00 00 00 00 00 00| ,.......| filesz: 44 0x258-0x25f.7 (8)
|
||||
0x0260|2c 00 00 00 00 00 00 00 |,....... | memsz: 44 0x260-0x267.7 (8)
|
||||
0x0260| 04 00 00 00 00 00 00 00| ........| align: 4 0x268-0x26f.7 (8)
|
||||
0x2000| 01 1b 03 3b 28 00 00 00 04 00 00 00| ...;(.......| data: raw bits 0x2004-0x202f.7 (44)
|
||||
0x2010|0c f0 ff ff 44 00 00 00 4c f0 ff ff 6c 00 00 00|....D...L...l...|
|
||||
0x2020|01 f2 ff ff 84 00 00 00 14 f2 ff ff a4 00 00 00|................|
|
||||
| | | [10]{}: program_header 0x0-0x2a7.7 (680)
|
||||
| | | program_header{}: 0x0-0x2a7.7 (680)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0270|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x270-0x273.7 (4)
|
||||
| | | flags{}: 0x274-0x277.7 (4)
|
||||
0x0270| 06 | . | unused0: 0 0x274-0x274.4 (0.5)
|
||||
0x0270| 06 | . | r: true 0x274.5-0x274.5 (0.1)
|
||||
0x0270| 06 | . | w: true 0x274.6-0x274.6 (0.1)
|
||||
0x0270| 06 | . | x: false 0x274.7-0x274.7 (0.1)
|
||||
0x0270| 00 00 00 | ... | unused1: 0 0x275-0x277.7 (3)
|
||||
0x0270| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x278-0x27f.7 (8)
|
||||
0x0280|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x280-0x287.7 (8)
|
||||
0x0280| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x288-0x28f.7 (8)
|
||||
0x0290|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x290-0x297.7 (8)
|
||||
0x0290| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x298-0x29f.7 (8)
|
||||
0x02a0|10 00 00 00 00 00 00 00 |........ | align: 16 0x2a0-0x2a7.7 (8)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0270|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x270-0x273.7 (4)
|
||||
| | | flags{}: 0x274-0x277.7 (4)
|
||||
0x0270| 06 | . | unused0: 0 0x274-0x274.4 (0.5)
|
||||
0x0270| 06 | . | r: true 0x274.5-0x274.5 (0.1)
|
||||
0x0270| 06 | . | w: true 0x274.6-0x274.6 (0.1)
|
||||
0x0270| 06 | . | x: false 0x274.7-0x274.7 (0.1)
|
||||
0x0270| 00 00 00 | ... | unused1: 0 0x275-0x277.7 (3)
|
||||
0x0270| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x278-0x27f.7 (8)
|
||||
0x0280|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x280-0x287.7 (8)
|
||||
0x0280| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x288-0x28f.7 (8)
|
||||
0x0290|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x290-0x297.7 (8)
|
||||
0x0290| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x298-0x29f.7 (8)
|
||||
0x02a0|10 00 00 00 00 00 00 00 |........ | align: 16 0x2a0-0x2a7.7 (8)
|
||||
| | | [11]{}: program_header 0x2a8-0x2fff.7 (11608)
|
||||
| | | program_header{}: 0x2a8-0x2fff.7 (11608)
|
||||
0x02a0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x2a8-0x2ab.7 (4)
|
||||
| | | flags{}: 0x2ac-0x2af.7 (4)
|
||||
0x02a0| 04 | . | unused0: 0 0x2ac-0x2ac.4 (0.5)
|
||||
0x02a0| 04 | . | r: true 0x2ac.5-0x2ac.5 (0.1)
|
||||
0x02a0| 04 | . | w: false 0x2ac.6-0x2ac.6 (0.1)
|
||||
0x02a0| 04 | . | x: false 0x2ac.7-0x2ac.7 (0.1)
|
||||
0x02a0| 00 00 00| ...| unused1: 0 0x2ad-0x2af.7 (3)
|
||||
0x02b0|f8 2d 00 00 00 00 00 00 |.-...... | offset: 0x2df8 0x2b0-0x2b7.7 (8)
|
||||
0x02b0| f8 3d 00 00 00 00 00 00| .=......| vaddr: 0x3df8 0x2b8-0x2bf.7 (8)
|
||||
0x02c0|f8 3d 00 00 00 00 00 00 |.=...... | paddr: 0x3df8 0x2c0-0x2c7.7 (8)
|
||||
0x02c0| 08 02 00 00 00 00 00 00| ........| filesz: 520 0x2c8-0x2cf.7 (8)
|
||||
0x02d0|08 02 00 00 00 00 00 00 |........ | memsz: 520 0x2d0-0x2d7.7 (8)
|
||||
0x02d0| 01 00 00 00 00 00 00 00| ........| align: 1 0x2d8-0x2df.7 (8)
|
||||
0x2df0| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2df8-0x2fff.7 (520)
|
||||
0x02a0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x2a8-0x2ab.7 (4)
|
||||
| | | flags{}: 0x2ac-0x2af.7 (4)
|
||||
0x02a0| 04 | . | unused0: 0 0x2ac-0x2ac.4 (0.5)
|
||||
0x02a0| 04 | . | r: true 0x2ac.5-0x2ac.5 (0.1)
|
||||
0x02a0| 04 | . | w: false 0x2ac.6-0x2ac.6 (0.1)
|
||||
0x02a0| 04 | . | x: false 0x2ac.7-0x2ac.7 (0.1)
|
||||
0x02a0| 00 00 00| ...| unused1: 0 0x2ad-0x2af.7 (3)
|
||||
0x02b0|f8 2d 00 00 00 00 00 00 |.-...... | offset: 0x2df8 0x2b0-0x2b7.7 (8)
|
||||
0x02b0| f8 3d 00 00 00 00 00 00| .=......| vaddr: 0x3df8 0x2b8-0x2bf.7 (8)
|
||||
0x02c0|f8 3d 00 00 00 00 00 00 |.=...... | paddr: 0x3df8 0x2c0-0x2c7.7 (8)
|
||||
0x02c0| 08 02 00 00 00 00 00 00| ........| filesz: 520 0x2c8-0x2cf.7 (8)
|
||||
0x02d0|08 02 00 00 00 00 00 00 |........ | memsz: 520 0x2d0-0x2d7.7 (8)
|
||||
0x02d0| 01 00 00 00 00 00 00 00| ........| align: 1 0x2d8-0x2df.7 (8)
|
||||
0x2df0| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2df8-0x2fff.7 (520)
|
||||
0x2e00|00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff|................|
|
||||
* |until 0x2fff.7 (520) | |
|
||||
| | | section_headers[0:34]: 0x0-0x473f.7 (18240)
|
||||
|
348
format/elf/testdata/linux_amd64/a_static.fqtest
vendored
348
format/elf/testdata/linux_amd64/a_static.fqtest
vendored
@ -24,207 +24,195 @@ $ fq -d elf dv a_static
|
||||
0x0030| 21 00| !.| shstrndx: 33 0x3e-0x3f.7 (2)
|
||||
| | | program_headers[0:12]: 0x0-0x3007.7 (12296)
|
||||
| | | [0]{}: program_header 0x40-0x2df.7 (672)
|
||||
| | | program_header{}: 0x40-0x2df.7 (672)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x2df.7 (672)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x2df.7 (672)
|
||||
* |until 0x2df.7 (672) | |
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|a0 02 00 00 00 00 00 00 |........ | filesz: 672 0x60-0x67.7 (8)
|
||||
0x0060| a0 02 00 00 00 00 00 00| ........| memsz: 672 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|a0 02 00 00 00 00 00 00 |........ | filesz: 672 0x60-0x67.7 (8)
|
||||
0x0060| a0 02 00 00 00 00 00 00| ........| memsz: 672 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | [1]{}: program_header 0x78-0x2f8.7 (641)
|
||||
| | | program_header{}: 0x78-0x2f8.7 (641)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|e0 02 00 00 00 00 00 00 |........ | offset: 0x2e0 0x80-0x87.7 (8)
|
||||
0x0080| e0 02 00 00 00 00 00 00| ........| vaddr: 0x2e0 0x88-0x8f.7 (8)
|
||||
0x0090|e0 02 00 00 00 00 00 00 |........ | paddr: 0x2e0 0x90-0x97.7 (8)
|
||||
0x0090| 19 00 00 00 00 00 00 00| ........| filesz: 25 0x98-0x9f.7 (8)
|
||||
0x00a0|19 00 00 00 00 00 00 00 |........ | memsz: 25 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x02e0|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 78 38 36|/lib/ld-musl-x86| data: raw bits 0x2e0-0x2f8.7 (25)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|e0 02 00 00 00 00 00 00 |........ | offset: 0x2e0 0x80-0x87.7 (8)
|
||||
0x0080| e0 02 00 00 00 00 00 00| ........| vaddr: 0x2e0 0x88-0x8f.7 (8)
|
||||
0x0090|e0 02 00 00 00 00 00 00 |........ | paddr: 0x2e0 0x90-0x97.7 (8)
|
||||
0x0090| 19 00 00 00 00 00 00 00| ........| filesz: 25 0x98-0x9f.7 (8)
|
||||
0x00a0|19 00 00 00 00 00 00 00 |........ | memsz: 25 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x02e0|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 78 38 36|/lib/ld-musl-x86| data: raw bits 0x2e0-0x2f8.7 (25)
|
||||
0x02f0|5f 36 34 2e 73 6f 2e 31 00 |_64.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x5bf.7 (1472)
|
||||
| | | program_header{}: 0x0-0x5bf.7 (1472)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x5bf.7 (1472)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x5bf.7 (1472)
|
||||
* |until 0x5bf.7 (1472) | |
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 04 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 04 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 04 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 04 | . | x: false 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|c0 05 00 00 00 00 00 00 |........ | filesz: 1472 0xd0-0xd7.7 (8)
|
||||
0x00d0| c0 05 00 00 00 00 00 00| ........| memsz: 1472 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 10 00 00 00 00 00 00 |........ | align: 4096 0xe0-0xe7.7 (8)
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 04 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 04 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 04 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 04 | . | x: false 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|c0 05 00 00 00 00 00 00 |........ | filesz: 1472 0xd0-0xd7.7 (8)
|
||||
0x00d0| c0 05 00 00 00 00 00 00| ........| memsz: 1472 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 10 00 00 00 00 00 00 |........ | align: 4096 0xe0-0xe7.7 (8)
|
||||
| | | [3]{}: program_header 0xe8-0x1288.7 (4513)
|
||||
| | | program_header{}: 0xe8-0x1288.7 (4513)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 05 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 05 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 05 | . | w: false 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 05 | . | x: true 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 00 00 00 00 |........ | offset: 0x1000 0xf0-0xf7.7 (8)
|
||||
0x00f0| 00 10 00 00 00 00 00 00| ........| vaddr: 0x1000 0xf8-0xff.7 (8)
|
||||
0x0100|00 10 00 00 00 00 00 00 |........ | paddr: 0x1000 0x100-0x107.7 (8)
|
||||
0x0100| 89 02 00 00 00 00 00 00| ........| filesz: 649 0x108-0x10f.7 (8)
|
||||
0x0110|89 02 00 00 00 00 00 00 |........ | memsz: 649 0x110-0x117.7 (8)
|
||||
0x0110| 00 10 00 00 00 00 00 00| ........| align: 4096 0x118-0x11f.7 (8)
|
||||
0x1000|50 e8 ba 01 00 00 e8 35 02 00 00 58 c3 00 00 00|P......5...X....| data: raw bits 0x1000-0x1288.7 (649)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 05 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 05 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 05 | . | w: false 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 05 | . | x: true 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 00 00 00 00 |........ | offset: 0x1000 0xf0-0xf7.7 (8)
|
||||
0x00f0| 00 10 00 00 00 00 00 00| ........| vaddr: 0x1000 0xf8-0xff.7 (8)
|
||||
0x0100|00 10 00 00 00 00 00 00 |........ | paddr: 0x1000 0x100-0x107.7 (8)
|
||||
0x0100| 89 02 00 00 00 00 00 00| ........| filesz: 649 0x108-0x10f.7 (8)
|
||||
0x0110|89 02 00 00 00 00 00 00 |........ | memsz: 649 0x110-0x117.7 (8)
|
||||
0x0110| 00 10 00 00 00 00 00 00| ........| align: 4096 0x118-0x11f.7 (8)
|
||||
0x1000|50 e8 ba 01 00 00 e8 35 02 00 00 58 c3 00 00 00|P......5...X....| data: raw bits 0x1000-0x1288.7 (649)
|
||||
* |until 0x1288.7 (649) | |
|
||||
| | | [4]{}: program_header 0x120-0x2103.7 (8164)
|
||||
| | | program_header{}: 0x120-0x2103.7 (8164)
|
||||
0x0120|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| 00 20 00 00 00 00 00 00| . ......| offset: 0x2000 0x128-0x12f.7 (8)
|
||||
0x0130|00 20 00 00 00 00 00 00 |. ...... | vaddr: 0x2000 0x130-0x137.7 (8)
|
||||
0x0130| 00 20 00 00 00 00 00 00| . ......| paddr: 0x2000 0x138-0x13f.7 (8)
|
||||
0x0140|04 01 00 00 00 00 00 00 |........ | filesz: 260 0x140-0x147.7 (8)
|
||||
0x0140| 04 01 00 00 00 00 00 00| ........| memsz: 260 0x148-0x14f.7 (8)
|
||||
0x0150|00 10 00 00 00 00 00 00 |........ | align: 4096 0x150-0x157.7 (8)
|
||||
0x2000|61 61 61 00 6c 69 62 62 62 62 5f 62 62 62 00 00|aaa.libbbb_bbb..| data: raw bits 0x2000-0x2103.7 (260)
|
||||
0x0120|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| 00 20 00 00 00 00 00 00| . ......| offset: 0x2000 0x128-0x12f.7 (8)
|
||||
0x0130|00 20 00 00 00 00 00 00 |. ...... | vaddr: 0x2000 0x130-0x137.7 (8)
|
||||
0x0130| 00 20 00 00 00 00 00 00| . ......| paddr: 0x2000 0x138-0x13f.7 (8)
|
||||
0x0140|04 01 00 00 00 00 00 00 |........ | filesz: 260 0x140-0x147.7 (8)
|
||||
0x0140| 04 01 00 00 00 00 00 00| ........| memsz: 260 0x148-0x14f.7 (8)
|
||||
0x0150|00 10 00 00 00 00 00 00 |........ | align: 4096 0x150-0x157.7 (8)
|
||||
0x2000|61 61 61 00 6c 69 62 62 62 62 5f 62 62 62 00 00|aaa.libbbb_bbb..| data: raw bits 0x2000-0x2103.7 (260)
|
||||
* |until 0x2103.7 (260) | |
|
||||
| | | [5]{}: program_header 0x158-0x3007.7 (11952)
|
||||
| | | program_header{}: 0x158-0x3007.7 (11952)
|
||||
0x0150| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 06 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 06 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 06 | . | w: true 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 06 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|10 2e 00 00 00 00 00 00 |........ | offset: 0x2e10 0x160-0x167.7 (8)
|
||||
0x0160| 10 3e 00 00 00 00 00 00| .>......| vaddr: 0x3e10 0x168-0x16f.7 (8)
|
||||
0x0170|10 3e 00 00 00 00 00 00 |.>...... | paddr: 0x3e10 0x170-0x177.7 (8)
|
||||
0x0170| f8 01 00 00 00 00 00 00| ........| filesz: 504 0x178-0x17f.7 (8)
|
||||
0x0180|60 02 00 00 00 00 00 00 |`....... | memsz: 608 0x180-0x187.7 (8)
|
||||
0x0180| 00 10 00 00 00 00 00 00| ........| align: 4096 0x188-0x18f.7 (8)
|
||||
0x2e10|ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00|................| data: raw bits 0x2e10-0x3007.7 (504)
|
||||
0x0150| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 06 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 06 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 06 | . | w: true 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 06 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|10 2e 00 00 00 00 00 00 |........ | offset: 0x2e10 0x160-0x167.7 (8)
|
||||
0x0160| 10 3e 00 00 00 00 00 00| .>......| vaddr: 0x3e10 0x168-0x16f.7 (8)
|
||||
0x0170|10 3e 00 00 00 00 00 00 |.>...... | paddr: 0x3e10 0x170-0x177.7 (8)
|
||||
0x0170| f8 01 00 00 00 00 00 00| ........| filesz: 504 0x178-0x17f.7 (8)
|
||||
0x0180|60 02 00 00 00 00 00 00 |`....... | memsz: 608 0x180-0x187.7 (8)
|
||||
0x0180| 00 10 00 00 00 00 00 00| ........| align: 4096 0x188-0x18f.7 (8)
|
||||
0x2e10|ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00|................| data: raw bits 0x2e10-0x3007.7 (504)
|
||||
* |until 0x3007.7 (504) | |
|
||||
| | | [6]{}: program_header 0x190-0x2faf.7 (11808)
|
||||
| | | program_header{}: 0x190-0x2faf.7 (11808)
|
||||
0x0190|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 30 2e 00 00 00 00 00 00| 0.......| offset: 0x2e30 0x198-0x19f.7 (8)
|
||||
0x01a0|30 3e 00 00 00 00 00 00 |0>...... | vaddr: 0x3e30 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 30 3e 00 00 00 00 00 00| 0>......| paddr: 0x3e30 0x1a8-0x1af.7 (8)
|
||||
0x01b0|80 01 00 00 00 00 00 00 |........ | filesz: 384 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 80 01 00 00 00 00 00 00| ........| memsz: 384 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|08 00 00 00 00 00 00 00 |........ | align: 8 0x1c0-0x1c7.7 (8)
|
||||
0x2e30|01 00 00 00 00 00 00 00 33 00 00 00 00 00 00 00|........3.......| data: raw bits 0x2e30-0x2faf.7 (384)
|
||||
0x0190|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 30 2e 00 00 00 00 00 00| 0.......| offset: 0x2e30 0x198-0x19f.7 (8)
|
||||
0x01a0|30 3e 00 00 00 00 00 00 |0>...... | vaddr: 0x3e30 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 30 3e 00 00 00 00 00 00| 0>......| paddr: 0x3e30 0x1a8-0x1af.7 (8)
|
||||
0x01b0|80 01 00 00 00 00 00 00 |........ | filesz: 384 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 80 01 00 00 00 00 00 00| ........| memsz: 384 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|08 00 00 00 00 00 00 00 |........ | align: 8 0x1c0-0x1c7.7 (8)
|
||||
0x2e30|01 00 00 00 00 00 00 00 33 00 00 00 00 00 00 00|........3.......| data: raw bits 0x2e30-0x2faf.7 (384)
|
||||
* |until 0x2faf.7 (384) | |
|
||||
| | | [7]{}: program_header 0x1c8-0x32f.7 (360)
|
||||
| | | program_header{}: 0x1c8-0x32f.7 (360)
|
||||
0x01c0| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|00 03 00 00 00 00 00 00 |........ | offset: 0x300 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 00 03 00 00 00 00 00 00| ........| vaddr: 0x300 0x1d8-0x1df.7 (8)
|
||||
0x01e0|00 03 00 00 00 00 00 00 |........ | paddr: 0x300 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 30 00 00 00 00 00 00 00| 0.......| filesz: 48 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|30 00 00 00 00 00 00 00 |0....... | memsz: 48 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 08 00 00 00 00 00 00 00| ........| align: 8 0x1f8-0x1ff.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
0x01c0| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|00 03 00 00 00 00 00 00 |........ | offset: 0x300 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 00 03 00 00 00 00 00 00| ........| vaddr: 0x300 0x1d8-0x1df.7 (8)
|
||||
0x01e0|00 03 00 00 00 00 00 00 |........ | paddr: 0x300 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 30 00 00 00 00 00 00 00| 0.......| filesz: 48 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|30 00 00 00 00 00 00 00 |0....... | memsz: 48 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 08 00 00 00 00 00 00 00| ........| align: 8 0x1f8-0x1ff.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
* |until 0x32f.7 (48) | |
|
||||
| | | [8]{}: program_header 0x200-0x32f.7 (304)
|
||||
| | | program_header{}: 0x200-0x32f.7 (304)
|
||||
0x0200|53 e5 74 64 |S.td | type: "os" (1685382483) (Operating system-specific) 0x200-0x203.7 (4)
|
||||
| | | flags{}: 0x204-0x207.7 (4)
|
||||
0x0200| 04 | . | unused0: 0 0x204-0x204.4 (0.5)
|
||||
0x0200| 04 | . | r: true 0x204.5-0x204.5 (0.1)
|
||||
0x0200| 04 | . | w: false 0x204.6-0x204.6 (0.1)
|
||||
0x0200| 04 | . | x: false 0x204.7-0x204.7 (0.1)
|
||||
0x0200| 00 00 00 | ... | unused1: 0 0x205-0x207.7 (3)
|
||||
0x0200| 00 03 00 00 00 00 00 00| ........| offset: 0x300 0x208-0x20f.7 (8)
|
||||
0x0210|00 03 00 00 00 00 00 00 |........ | vaddr: 0x300 0x210-0x217.7 (8)
|
||||
0x0210| 00 03 00 00 00 00 00 00| ........| paddr: 0x300 0x218-0x21f.7 (8)
|
||||
0x0220|30 00 00 00 00 00 00 00 |0....... | filesz: 48 0x220-0x227.7 (8)
|
||||
0x0220| 30 00 00 00 00 00 00 00| 0.......| memsz: 48 0x228-0x22f.7 (8)
|
||||
0x0230|08 00 00 00 00 00 00 00 |........ | align: 8 0x230-0x237.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
0x0200|53 e5 74 64 |S.td | type: "os" (1685382483) (Operating system-specific) 0x200-0x203.7 (4)
|
||||
| | | flags{}: 0x204-0x207.7 (4)
|
||||
0x0200| 04 | . | unused0: 0 0x204-0x204.4 (0.5)
|
||||
0x0200| 04 | . | r: true 0x204.5-0x204.5 (0.1)
|
||||
0x0200| 04 | . | w: false 0x204.6-0x204.6 (0.1)
|
||||
0x0200| 04 | . | x: false 0x204.7-0x204.7 (0.1)
|
||||
0x0200| 00 00 00 | ... | unused1: 0 0x205-0x207.7 (3)
|
||||
0x0200| 00 03 00 00 00 00 00 00| ........| offset: 0x300 0x208-0x20f.7 (8)
|
||||
0x0210|00 03 00 00 00 00 00 00 |........ | vaddr: 0x300 0x210-0x217.7 (8)
|
||||
0x0210| 00 03 00 00 00 00 00 00| ........| paddr: 0x300 0x218-0x21f.7 (8)
|
||||
0x0220|30 00 00 00 00 00 00 00 |0....... | filesz: 48 0x220-0x227.7 (8)
|
||||
0x0220| 30 00 00 00 00 00 00 00| 0.......| memsz: 48 0x228-0x22f.7 (8)
|
||||
0x0230|08 00 00 00 00 00 00 00 |........ | align: 8 0x230-0x237.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
* |until 0x32f.7 (48) | |
|
||||
| | | [9]{}: program_header 0x238-0x2043.7 (7692)
|
||||
| | | program_header{}: 0x238-0x2043.7 (7692)
|
||||
0x0230| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x238-0x23b.7 (4)
|
||||
| | | flags{}: 0x23c-0x23f.7 (4)
|
||||
0x0230| 04 | . | unused0: 0 0x23c-0x23c.4 (0.5)
|
||||
0x0230| 04 | . | r: true 0x23c.5-0x23c.5 (0.1)
|
||||
0x0230| 04 | . | w: false 0x23c.6-0x23c.6 (0.1)
|
||||
0x0230| 04 | . | x: false 0x23c.7-0x23c.7 (0.1)
|
||||
0x0230| 00 00 00| ...| unused1: 0 0x23d-0x23f.7 (3)
|
||||
0x0240|10 20 00 00 00 00 00 00 |. ...... | offset: 0x2010 0x240-0x247.7 (8)
|
||||
0x0240| 10 20 00 00 00 00 00 00| . ......| vaddr: 0x2010 0x248-0x24f.7 (8)
|
||||
0x0250|10 20 00 00 00 00 00 00 |. ...... | paddr: 0x2010 0x250-0x257.7 (8)
|
||||
0x0250| 34 00 00 00 00 00 00 00| 4.......| filesz: 52 0x258-0x25f.7 (8)
|
||||
0x0260|34 00 00 00 00 00 00 00 |4....... | memsz: 52 0x260-0x267.7 (8)
|
||||
0x0260| 04 00 00 00 00 00 00 00| ........| align: 4 0x268-0x26f.7 (8)
|
||||
0x2010|01 1b 03 3b 34 00 00 00 05 00 00 00 00 f0 ff ff|...;4...........| data: raw bits 0x2010-0x2043.7 (52)
|
||||
0x0230| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x238-0x23b.7 (4)
|
||||
| | | flags{}: 0x23c-0x23f.7 (4)
|
||||
0x0230| 04 | . | unused0: 0 0x23c-0x23c.4 (0.5)
|
||||
0x0230| 04 | . | r: true 0x23c.5-0x23c.5 (0.1)
|
||||
0x0230| 04 | . | w: false 0x23c.6-0x23c.6 (0.1)
|
||||
0x0230| 04 | . | x: false 0x23c.7-0x23c.7 (0.1)
|
||||
0x0230| 00 00 00| ...| unused1: 0 0x23d-0x23f.7 (3)
|
||||
0x0240|10 20 00 00 00 00 00 00 |. ...... | offset: 0x2010 0x240-0x247.7 (8)
|
||||
0x0240| 10 20 00 00 00 00 00 00| . ......| vaddr: 0x2010 0x248-0x24f.7 (8)
|
||||
0x0250|10 20 00 00 00 00 00 00 |. ...... | paddr: 0x2010 0x250-0x257.7 (8)
|
||||
0x0250| 34 00 00 00 00 00 00 00| 4.......| filesz: 52 0x258-0x25f.7 (8)
|
||||
0x0260|34 00 00 00 00 00 00 00 |4....... | memsz: 52 0x260-0x267.7 (8)
|
||||
0x0260| 04 00 00 00 00 00 00 00| ........| align: 4 0x268-0x26f.7 (8)
|
||||
0x2010|01 1b 03 3b 34 00 00 00 05 00 00 00 00 f0 ff ff|...;4...........| data: raw bits 0x2010-0x2043.7 (52)
|
||||
* |until 0x2043.7 (52) | |
|
||||
| | | [10]{}: program_header 0x0-0x2a7.7 (680)
|
||||
| | | program_header{}: 0x0-0x2a7.7 (680)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0270|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x270-0x273.7 (4)
|
||||
| | | flags{}: 0x274-0x277.7 (4)
|
||||
0x0270| 06 | . | unused0: 0 0x274-0x274.4 (0.5)
|
||||
0x0270| 06 | . | r: true 0x274.5-0x274.5 (0.1)
|
||||
0x0270| 06 | . | w: true 0x274.6-0x274.6 (0.1)
|
||||
0x0270| 06 | . | x: false 0x274.7-0x274.7 (0.1)
|
||||
0x0270| 00 00 00 | ... | unused1: 0 0x275-0x277.7 (3)
|
||||
0x0270| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x278-0x27f.7 (8)
|
||||
0x0280|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x280-0x287.7 (8)
|
||||
0x0280| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x288-0x28f.7 (8)
|
||||
0x0290|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x290-0x297.7 (8)
|
||||
0x0290| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x298-0x29f.7 (8)
|
||||
0x02a0|10 00 00 00 00 00 00 00 |........ | align: 16 0x2a0-0x2a7.7 (8)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0270|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x270-0x273.7 (4)
|
||||
| | | flags{}: 0x274-0x277.7 (4)
|
||||
0x0270| 06 | . | unused0: 0 0x274-0x274.4 (0.5)
|
||||
0x0270| 06 | . | r: true 0x274.5-0x274.5 (0.1)
|
||||
0x0270| 06 | . | w: true 0x274.6-0x274.6 (0.1)
|
||||
0x0270| 06 | . | x: false 0x274.7-0x274.7 (0.1)
|
||||
0x0270| 00 00 00 | ... | unused1: 0 0x275-0x277.7 (3)
|
||||
0x0270| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x278-0x27f.7 (8)
|
||||
0x0280|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x280-0x287.7 (8)
|
||||
0x0280| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x288-0x28f.7 (8)
|
||||
0x0290|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x290-0x297.7 (8)
|
||||
0x0290| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x298-0x29f.7 (8)
|
||||
0x02a0|10 00 00 00 00 00 00 00 |........ | align: 16 0x2a0-0x2a7.7 (8)
|
||||
| | | [11]{}: program_header 0x2a8-0x2fff.7 (11608)
|
||||
| | | program_header{}: 0x2a8-0x2fff.7 (11608)
|
||||
0x02a0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x2a8-0x2ab.7 (4)
|
||||
| | | flags{}: 0x2ac-0x2af.7 (4)
|
||||
0x02a0| 04 | . | unused0: 0 0x2ac-0x2ac.4 (0.5)
|
||||
0x02a0| 04 | . | r: true 0x2ac.5-0x2ac.5 (0.1)
|
||||
0x02a0| 04 | . | w: false 0x2ac.6-0x2ac.6 (0.1)
|
||||
0x02a0| 04 | . | x: false 0x2ac.7-0x2ac.7 (0.1)
|
||||
0x02a0| 00 00 00| ...| unused1: 0 0x2ad-0x2af.7 (3)
|
||||
0x02b0|10 2e 00 00 00 00 00 00 |........ | offset: 0x2e10 0x2b0-0x2b7.7 (8)
|
||||
0x02b0| 10 3e 00 00 00 00 00 00| .>......| vaddr: 0x3e10 0x2b8-0x2bf.7 (8)
|
||||
0x02c0|10 3e 00 00 00 00 00 00 |.>...... | paddr: 0x3e10 0x2c0-0x2c7.7 (8)
|
||||
0x02c0| f0 01 00 00 00 00 00 00| ........| filesz: 496 0x2c8-0x2cf.7 (8)
|
||||
0x02d0|f0 01 00 00 00 00 00 00 |........ | memsz: 496 0x2d0-0x2d7.7 (8)
|
||||
0x02d0| 01 00 00 00 00 00 00 00| ........| align: 1 0x2d8-0x2df.7 (8)
|
||||
0x2e10|ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00|................| data: raw bits 0x2e10-0x2fff.7 (496)
|
||||
0x02a0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x2a8-0x2ab.7 (4)
|
||||
| | | flags{}: 0x2ac-0x2af.7 (4)
|
||||
0x02a0| 04 | . | unused0: 0 0x2ac-0x2ac.4 (0.5)
|
||||
0x02a0| 04 | . | r: true 0x2ac.5-0x2ac.5 (0.1)
|
||||
0x02a0| 04 | . | w: false 0x2ac.6-0x2ac.6 (0.1)
|
||||
0x02a0| 04 | . | x: false 0x2ac.7-0x2ac.7 (0.1)
|
||||
0x02a0| 00 00 00| ...| unused1: 0 0x2ad-0x2af.7 (3)
|
||||
0x02b0|10 2e 00 00 00 00 00 00 |........ | offset: 0x2e10 0x2b0-0x2b7.7 (8)
|
||||
0x02b0| 10 3e 00 00 00 00 00 00| .>......| vaddr: 0x3e10 0x2b8-0x2bf.7 (8)
|
||||
0x02c0|10 3e 00 00 00 00 00 00 |.>...... | paddr: 0x3e10 0x2c0-0x2c7.7 (8)
|
||||
0x02c0| f0 01 00 00 00 00 00 00| ........| filesz: 496 0x2c8-0x2cf.7 (8)
|
||||
0x02d0|f0 01 00 00 00 00 00 00 |........ | memsz: 496 0x2d0-0x2d7.7 (8)
|
||||
0x02d0| 01 00 00 00 00 00 00 00| ........| align: 1 0x2d8-0x2df.7 (8)
|
||||
0x2e10|ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00|................| data: raw bits 0x2e10-0x2fff.7 (496)
|
||||
* |until 0x2fff.7 (496) | |
|
||||
| | | section_headers[0:34]: 0x0-0x475f.7 (18272)
|
||||
| | | [0]{}: section_header 0x0-0x3f1f.7 (16160)
|
||||
|
348
format/elf/testdata/linux_amd64/a_stripped.fqtest
vendored
348
format/elf/testdata/linux_amd64/a_stripped.fqtest
vendored
@ -24,210 +24,198 @@ $ fq -d elf dv a_stripped
|
||||
0x0030| 17 00| ..| shstrndx: 23 0x3e-0x3f.7 (2)
|
||||
| | | program_headers[0:12]: 0x0-0x3007.7 (12296)
|
||||
| | | [0]{}: program_header 0x40-0x2df.7 (672)
|
||||
| | | program_header{}: 0x40-0x2df.7 (672)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x2df.7 (672)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x2df.7 (672)
|
||||
* |until 0x2df.7 (672) | |
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|a0 02 00 00 00 00 00 00 |........ | filesz: 672 0x60-0x67.7 (8)
|
||||
0x0060| a0 02 00 00 00 00 00 00| ........| memsz: 672 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|a0 02 00 00 00 00 00 00 |........ | filesz: 672 0x60-0x67.7 (8)
|
||||
0x0060| a0 02 00 00 00 00 00 00| ........| memsz: 672 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | [1]{}: program_header 0x78-0x2f8.7 (641)
|
||||
| | | program_header{}: 0x78-0x2f8.7 (641)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|e0 02 00 00 00 00 00 00 |........ | offset: 0x2e0 0x80-0x87.7 (8)
|
||||
0x0080| e0 02 00 00 00 00 00 00| ........| vaddr: 0x2e0 0x88-0x8f.7 (8)
|
||||
0x0090|e0 02 00 00 00 00 00 00 |........ | paddr: 0x2e0 0x90-0x97.7 (8)
|
||||
0x0090| 19 00 00 00 00 00 00 00| ........| filesz: 25 0x98-0x9f.7 (8)
|
||||
0x00a0|19 00 00 00 00 00 00 00 |........ | memsz: 25 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x02e0|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 78 38 36|/lib/ld-musl-x86| data: raw bits 0x2e0-0x2f8.7 (25)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|e0 02 00 00 00 00 00 00 |........ | offset: 0x2e0 0x80-0x87.7 (8)
|
||||
0x0080| e0 02 00 00 00 00 00 00| ........| vaddr: 0x2e0 0x88-0x8f.7 (8)
|
||||
0x0090|e0 02 00 00 00 00 00 00 |........ | paddr: 0x2e0 0x90-0x97.7 (8)
|
||||
0x0090| 19 00 00 00 00 00 00 00| ........| filesz: 25 0x98-0x9f.7 (8)
|
||||
0x00a0|19 00 00 00 00 00 00 00 |........ | memsz: 25 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x02e0|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 78 38 36|/lib/ld-musl-x86| data: raw bits 0x2e0-0x2f8.7 (25)
|
||||
0x02f0|5f 36 34 2e 73 6f 2e 31 00 |_64.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x607.7 (1544)
|
||||
| | | program_header{}: 0x0-0x607.7 (1544)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x607.7 (1544)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x607.7 (1544)
|
||||
* |until 0x607.7 (1544) | |
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 04 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 04 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 04 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 04 | . | x: false 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|08 06 00 00 00 00 00 00 |........ | filesz: 1544 0xd0-0xd7.7 (8)
|
||||
0x00d0| 08 06 00 00 00 00 00 00| ........| memsz: 1544 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 10 00 00 00 00 00 00 |........ | align: 4096 0xe0-0xe7.7 (8)
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 04 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 04 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 04 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 04 | . | x: false 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|08 06 00 00 00 00 00 00 |........ | filesz: 1544 0xd0-0xd7.7 (8)
|
||||
0x00d0| 08 06 00 00 00 00 00 00| ........| memsz: 1544 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 10 00 00 00 00 00 00 |........ | align: 4096 0xe0-0xe7.7 (8)
|
||||
| | | [3]{}: program_header 0xe8-0x1288.7 (4513)
|
||||
| | | program_header{}: 0xe8-0x1288.7 (4513)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 05 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 05 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 05 | . | w: false 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 05 | . | x: true 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 00 00 00 00 |........ | offset: 0x1000 0xf0-0xf7.7 (8)
|
||||
0x00f0| 00 10 00 00 00 00 00 00| ........| vaddr: 0x1000 0xf8-0xff.7 (8)
|
||||
0x0100|00 10 00 00 00 00 00 00 |........ | paddr: 0x1000 0x100-0x107.7 (8)
|
||||
0x0100| 89 02 00 00 00 00 00 00| ........| filesz: 649 0x108-0x10f.7 (8)
|
||||
0x0110|89 02 00 00 00 00 00 00 |........ | memsz: 649 0x110-0x117.7 (8)
|
||||
0x0110| 00 10 00 00 00 00 00 00| ........| align: 4096 0x118-0x11f.7 (8)
|
||||
0x1000|50 e8 ca 01 00 00 e8 35 02 00 00 58 c3 00 00 00|P......5...X....| data: raw bits 0x1000-0x1288.7 (649)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 05 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 05 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 05 | . | w: false 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 05 | . | x: true 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|00 10 00 00 00 00 00 00 |........ | offset: 0x1000 0xf0-0xf7.7 (8)
|
||||
0x00f0| 00 10 00 00 00 00 00 00| ........| vaddr: 0x1000 0xf8-0xff.7 (8)
|
||||
0x0100|00 10 00 00 00 00 00 00 |........ | paddr: 0x1000 0x100-0x107.7 (8)
|
||||
0x0100| 89 02 00 00 00 00 00 00| ........| filesz: 649 0x108-0x10f.7 (8)
|
||||
0x0110|89 02 00 00 00 00 00 00 |........ | memsz: 649 0x110-0x117.7 (8)
|
||||
0x0110| 00 10 00 00 00 00 00 00| ........| align: 4096 0x118-0x11f.7 (8)
|
||||
0x1000|50 e8 ca 01 00 00 e8 35 02 00 00 58 c3 00 00 00|P......5...X....| data: raw bits 0x1000-0x1288.7 (649)
|
||||
* |until 0x1288.7 (649) | |
|
||||
| | | [4]{}: program_header 0x120-0x20cb.7 (8108)
|
||||
| | | program_header{}: 0x120-0x20cb.7 (8108)
|
||||
0x0120|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| 00 20 00 00 00 00 00 00| . ......| offset: 0x2000 0x128-0x12f.7 (8)
|
||||
0x0130|00 20 00 00 00 00 00 00 |. ...... | vaddr: 0x2000 0x130-0x137.7 (8)
|
||||
0x0130| 00 20 00 00 00 00 00 00| . ......| paddr: 0x2000 0x138-0x13f.7 (8)
|
||||
0x0140|cc 00 00 00 00 00 00 00 |........ | filesz: 204 0x140-0x147.7 (8)
|
||||
0x0140| cc 00 00 00 00 00 00 00| ........| memsz: 204 0x148-0x14f.7 (8)
|
||||
0x0150|00 10 00 00 00 00 00 00 |........ | align: 4096 0x150-0x157.7 (8)
|
||||
0x2000|61 61 61 00 01 1b 03 3b 28 00 00 00 04 00 00 00|aaa....;(.......| data: raw bits 0x2000-0x20cb.7 (204)
|
||||
0x0120|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 04 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 04 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 04 | . | w: false 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 04 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| 00 20 00 00 00 00 00 00| . ......| offset: 0x2000 0x128-0x12f.7 (8)
|
||||
0x0130|00 20 00 00 00 00 00 00 |. ...... | vaddr: 0x2000 0x130-0x137.7 (8)
|
||||
0x0130| 00 20 00 00 00 00 00 00| . ......| paddr: 0x2000 0x138-0x13f.7 (8)
|
||||
0x0140|cc 00 00 00 00 00 00 00 |........ | filesz: 204 0x140-0x147.7 (8)
|
||||
0x0140| cc 00 00 00 00 00 00 00| ........| memsz: 204 0x148-0x14f.7 (8)
|
||||
0x0150|00 10 00 00 00 00 00 00 |........ | align: 4096 0x150-0x157.7 (8)
|
||||
0x2000|61 61 61 00 01 1b 03 3b 28 00 00 00 04 00 00 00|aaa....;(.......| data: raw bits 0x2000-0x20cb.7 (204)
|
||||
* |until 0x20cb.7 (204) | |
|
||||
| | | [5]{}: program_header 0x158-0x3007.7 (11952)
|
||||
| | | program_header{}: 0x158-0x3007.7 (11952)
|
||||
0x0150| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 06 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 06 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 06 | . | w: true 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 06 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|f8 2d 00 00 00 00 00 00 |.-...... | offset: 0x2df8 0x160-0x167.7 (8)
|
||||
0x0160| f8 3d 00 00 00 00 00 00| .=......| vaddr: 0x3df8 0x168-0x16f.7 (8)
|
||||
0x0170|f8 3d 00 00 00 00 00 00 |.=...... | paddr: 0x3df8 0x170-0x177.7 (8)
|
||||
0x0170| 10 02 00 00 00 00 00 00| ........| filesz: 528 0x178-0x17f.7 (8)
|
||||
0x0180|78 02 00 00 00 00 00 00 |x....... | memsz: 632 0x180-0x187.7 (8)
|
||||
0x0180| 00 10 00 00 00 00 00 00| ........| align: 4096 0x188-0x18f.7 (8)
|
||||
0x2df0| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2df8-0x3007.7 (528)
|
||||
0x0150| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 06 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 06 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 06 | . | w: true 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 06 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|f8 2d 00 00 00 00 00 00 |.-...... | offset: 0x2df8 0x160-0x167.7 (8)
|
||||
0x0160| f8 3d 00 00 00 00 00 00| .=......| vaddr: 0x3df8 0x168-0x16f.7 (8)
|
||||
0x0170|f8 3d 00 00 00 00 00 00 |.=...... | paddr: 0x3df8 0x170-0x177.7 (8)
|
||||
0x0170| 10 02 00 00 00 00 00 00| ........| filesz: 528 0x178-0x17f.7 (8)
|
||||
0x0180|78 02 00 00 00 00 00 00 |x....... | memsz: 632 0x180-0x187.7 (8)
|
||||
0x0180| 00 10 00 00 00 00 00 00| ........| align: 4096 0x188-0x18f.7 (8)
|
||||
0x2df0| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2df8-0x3007.7 (528)
|
||||
0x2e00|00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff|................|
|
||||
* |until 0x3007.7 (528) | |
|
||||
| | | [6]{}: program_header 0x190-0x2fa7.7 (11800)
|
||||
| | | program_header{}: 0x190-0x2fa7.7 (11800)
|
||||
0x0190|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 18 2e 00 00 00 00 00 00| ........| offset: 0x2e18 0x198-0x19f.7 (8)
|
||||
0x01a0|18 3e 00 00 00 00 00 00 |.>...... | vaddr: 0x3e18 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 18 3e 00 00 00 00 00 00| .>......| paddr: 0x3e18 0x1a8-0x1af.7 (8)
|
||||
0x01b0|90 01 00 00 00 00 00 00 |........ | filesz: 400 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 90 01 00 00 00 00 00 00| ........| memsz: 400 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|08 00 00 00 00 00 00 00 |........ | align: 8 0x1c0-0x1c7.7 (8)
|
||||
0x2e10| 01 00 00 00 00 00 00 00| ........| data: raw bits 0x2e18-0x2fa7.7 (400)
|
||||
0x0190|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 18 2e 00 00 00 00 00 00| ........| offset: 0x2e18 0x198-0x19f.7 (8)
|
||||
0x01a0|18 3e 00 00 00 00 00 00 |.>...... | vaddr: 0x3e18 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 18 3e 00 00 00 00 00 00| .>......| paddr: 0x3e18 0x1a8-0x1af.7 (8)
|
||||
0x01b0|90 01 00 00 00 00 00 00 |........ | filesz: 400 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 90 01 00 00 00 00 00 00| ........| memsz: 400 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|08 00 00 00 00 00 00 00 |........ | align: 8 0x1c0-0x1c7.7 (8)
|
||||
0x2e10| 01 00 00 00 00 00 00 00| ........| data: raw bits 0x2e18-0x2fa7.7 (400)
|
||||
0x2e20|a2 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00|................|
|
||||
* |until 0x2fa7.7 (400) | |
|
||||
| | | [7]{}: program_header 0x1c8-0x32f.7 (360)
|
||||
| | | program_header{}: 0x1c8-0x32f.7 (360)
|
||||
0x01c0| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|00 03 00 00 00 00 00 00 |........ | offset: 0x300 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 00 03 00 00 00 00 00 00| ........| vaddr: 0x300 0x1d8-0x1df.7 (8)
|
||||
0x01e0|00 03 00 00 00 00 00 00 |........ | paddr: 0x300 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 30 00 00 00 00 00 00 00| 0.......| filesz: 48 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|30 00 00 00 00 00 00 00 |0....... | memsz: 48 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 08 00 00 00 00 00 00 00| ........| align: 8 0x1f8-0x1ff.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
0x01c0| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|00 03 00 00 00 00 00 00 |........ | offset: 0x300 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 00 03 00 00 00 00 00 00| ........| vaddr: 0x300 0x1d8-0x1df.7 (8)
|
||||
0x01e0|00 03 00 00 00 00 00 00 |........ | paddr: 0x300 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 30 00 00 00 00 00 00 00| 0.......| filesz: 48 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|30 00 00 00 00 00 00 00 |0....... | memsz: 48 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 08 00 00 00 00 00 00 00| ........| align: 8 0x1f8-0x1ff.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
* |until 0x32f.7 (48) | |
|
||||
| | | [8]{}: program_header 0x200-0x32f.7 (304)
|
||||
| | | program_header{}: 0x200-0x32f.7 (304)
|
||||
0x0200|53 e5 74 64 |S.td | type: "os" (1685382483) (Operating system-specific) 0x200-0x203.7 (4)
|
||||
| | | flags{}: 0x204-0x207.7 (4)
|
||||
0x0200| 04 | . | unused0: 0 0x204-0x204.4 (0.5)
|
||||
0x0200| 04 | . | r: true 0x204.5-0x204.5 (0.1)
|
||||
0x0200| 04 | . | w: false 0x204.6-0x204.6 (0.1)
|
||||
0x0200| 04 | . | x: false 0x204.7-0x204.7 (0.1)
|
||||
0x0200| 00 00 00 | ... | unused1: 0 0x205-0x207.7 (3)
|
||||
0x0200| 00 03 00 00 00 00 00 00| ........| offset: 0x300 0x208-0x20f.7 (8)
|
||||
0x0210|00 03 00 00 00 00 00 00 |........ | vaddr: 0x300 0x210-0x217.7 (8)
|
||||
0x0210| 00 03 00 00 00 00 00 00| ........| paddr: 0x300 0x218-0x21f.7 (8)
|
||||
0x0220|30 00 00 00 00 00 00 00 |0....... | filesz: 48 0x220-0x227.7 (8)
|
||||
0x0220| 30 00 00 00 00 00 00 00| 0.......| memsz: 48 0x228-0x22f.7 (8)
|
||||
0x0230|08 00 00 00 00 00 00 00 |........ | align: 8 0x230-0x237.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
0x0200|53 e5 74 64 |S.td | type: "os" (1685382483) (Operating system-specific) 0x200-0x203.7 (4)
|
||||
| | | flags{}: 0x204-0x207.7 (4)
|
||||
0x0200| 04 | . | unused0: 0 0x204-0x204.4 (0.5)
|
||||
0x0200| 04 | . | r: true 0x204.5-0x204.5 (0.1)
|
||||
0x0200| 04 | . | w: false 0x204.6-0x204.6 (0.1)
|
||||
0x0200| 04 | . | x: false 0x204.7-0x204.7 (0.1)
|
||||
0x0200| 00 00 00 | ... | unused1: 0 0x205-0x207.7 (3)
|
||||
0x0200| 00 03 00 00 00 00 00 00| ........| offset: 0x300 0x208-0x20f.7 (8)
|
||||
0x0210|00 03 00 00 00 00 00 00 |........ | vaddr: 0x300 0x210-0x217.7 (8)
|
||||
0x0210| 00 03 00 00 00 00 00 00| ........| paddr: 0x300 0x218-0x21f.7 (8)
|
||||
0x0220|30 00 00 00 00 00 00 00 |0....... | filesz: 48 0x220-0x227.7 (8)
|
||||
0x0220| 30 00 00 00 00 00 00 00| 0.......| memsz: 48 0x228-0x22f.7 (8)
|
||||
0x0230|08 00 00 00 00 00 00 00 |........ | align: 8 0x230-0x237.7 (8)
|
||||
0x0300|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x300-0x32f.7 (48)
|
||||
* |until 0x32f.7 (48) | |
|
||||
| | | [9]{}: program_header 0x238-0x202f.7 (7672)
|
||||
| | | program_header{}: 0x238-0x202f.7 (7672)
|
||||
0x0230| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x238-0x23b.7 (4)
|
||||
| | | flags{}: 0x23c-0x23f.7 (4)
|
||||
0x0230| 04 | . | unused0: 0 0x23c-0x23c.4 (0.5)
|
||||
0x0230| 04 | . | r: true 0x23c.5-0x23c.5 (0.1)
|
||||
0x0230| 04 | . | w: false 0x23c.6-0x23c.6 (0.1)
|
||||
0x0230| 04 | . | x: false 0x23c.7-0x23c.7 (0.1)
|
||||
0x0230| 00 00 00| ...| unused1: 0 0x23d-0x23f.7 (3)
|
||||
0x0240|04 20 00 00 00 00 00 00 |. ...... | offset: 0x2004 0x240-0x247.7 (8)
|
||||
0x0240| 04 20 00 00 00 00 00 00| . ......| vaddr: 0x2004 0x248-0x24f.7 (8)
|
||||
0x0250|04 20 00 00 00 00 00 00 |. ...... | paddr: 0x2004 0x250-0x257.7 (8)
|
||||
0x0250| 2c 00 00 00 00 00 00 00| ,.......| filesz: 44 0x258-0x25f.7 (8)
|
||||
0x0260|2c 00 00 00 00 00 00 00 |,....... | memsz: 44 0x260-0x267.7 (8)
|
||||
0x0260| 04 00 00 00 00 00 00 00| ........| align: 4 0x268-0x26f.7 (8)
|
||||
0x2000| 01 1b 03 3b 28 00 00 00 04 00 00 00| ...;(.......| data: raw bits 0x2004-0x202f.7 (44)
|
||||
0x0230| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x238-0x23b.7 (4)
|
||||
| | | flags{}: 0x23c-0x23f.7 (4)
|
||||
0x0230| 04 | . | unused0: 0 0x23c-0x23c.4 (0.5)
|
||||
0x0230| 04 | . | r: true 0x23c.5-0x23c.5 (0.1)
|
||||
0x0230| 04 | . | w: false 0x23c.6-0x23c.6 (0.1)
|
||||
0x0230| 04 | . | x: false 0x23c.7-0x23c.7 (0.1)
|
||||
0x0230| 00 00 00| ...| unused1: 0 0x23d-0x23f.7 (3)
|
||||
0x0240|04 20 00 00 00 00 00 00 |. ...... | offset: 0x2004 0x240-0x247.7 (8)
|
||||
0x0240| 04 20 00 00 00 00 00 00| . ......| vaddr: 0x2004 0x248-0x24f.7 (8)
|
||||
0x0250|04 20 00 00 00 00 00 00 |. ...... | paddr: 0x2004 0x250-0x257.7 (8)
|
||||
0x0250| 2c 00 00 00 00 00 00 00| ,.......| filesz: 44 0x258-0x25f.7 (8)
|
||||
0x0260|2c 00 00 00 00 00 00 00 |,....... | memsz: 44 0x260-0x267.7 (8)
|
||||
0x0260| 04 00 00 00 00 00 00 00| ........| align: 4 0x268-0x26f.7 (8)
|
||||
0x2000| 01 1b 03 3b 28 00 00 00 04 00 00 00| ...;(.......| data: raw bits 0x2004-0x202f.7 (44)
|
||||
0x2010|0c f0 ff ff 44 00 00 00 4c f0 ff ff 6c 00 00 00|....D...L...l...|
|
||||
0x2020|01 f2 ff ff 84 00 00 00 14 f2 ff ff a4 00 00 00|................|
|
||||
| | | [10]{}: program_header 0x0-0x2a7.7 (680)
|
||||
| | | program_header{}: 0x0-0x2a7.7 (680)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0270|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x270-0x273.7 (4)
|
||||
| | | flags{}: 0x274-0x277.7 (4)
|
||||
0x0270| 06 | . | unused0: 0 0x274-0x274.4 (0.5)
|
||||
0x0270| 06 | . | r: true 0x274.5-0x274.5 (0.1)
|
||||
0x0270| 06 | . | w: true 0x274.6-0x274.6 (0.1)
|
||||
0x0270| 06 | . | x: false 0x274.7-0x274.7 (0.1)
|
||||
0x0270| 00 00 00 | ... | unused1: 0 0x275-0x277.7 (3)
|
||||
0x0270| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x278-0x27f.7 (8)
|
||||
0x0280|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x280-0x287.7 (8)
|
||||
0x0280| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x288-0x28f.7 (8)
|
||||
0x0290|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x290-0x297.7 (8)
|
||||
0x0290| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x298-0x29f.7 (8)
|
||||
0x02a0|10 00 00 00 00 00 00 00 |........ | align: 16 0x2a0-0x2a7.7 (8)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0270|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x270-0x273.7 (4)
|
||||
| | | flags{}: 0x274-0x277.7 (4)
|
||||
0x0270| 06 | . | unused0: 0 0x274-0x274.4 (0.5)
|
||||
0x0270| 06 | . | r: true 0x274.5-0x274.5 (0.1)
|
||||
0x0270| 06 | . | w: true 0x274.6-0x274.6 (0.1)
|
||||
0x0270| 06 | . | x: false 0x274.7-0x274.7 (0.1)
|
||||
0x0270| 00 00 00 | ... | unused1: 0 0x275-0x277.7 (3)
|
||||
0x0270| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x278-0x27f.7 (8)
|
||||
0x0280|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x280-0x287.7 (8)
|
||||
0x0280| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x288-0x28f.7 (8)
|
||||
0x0290|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x290-0x297.7 (8)
|
||||
0x0290| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x298-0x29f.7 (8)
|
||||
0x02a0|10 00 00 00 00 00 00 00 |........ | align: 16 0x2a0-0x2a7.7 (8)
|
||||
| | | [11]{}: program_header 0x2a8-0x2fff.7 (11608)
|
||||
| | | program_header{}: 0x2a8-0x2fff.7 (11608)
|
||||
0x02a0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x2a8-0x2ab.7 (4)
|
||||
| | | flags{}: 0x2ac-0x2af.7 (4)
|
||||
0x02a0| 04 | . | unused0: 0 0x2ac-0x2ac.4 (0.5)
|
||||
0x02a0| 04 | . | r: true 0x2ac.5-0x2ac.5 (0.1)
|
||||
0x02a0| 04 | . | w: false 0x2ac.6-0x2ac.6 (0.1)
|
||||
0x02a0| 04 | . | x: false 0x2ac.7-0x2ac.7 (0.1)
|
||||
0x02a0| 00 00 00| ...| unused1: 0 0x2ad-0x2af.7 (3)
|
||||
0x02b0|f8 2d 00 00 00 00 00 00 |.-...... | offset: 0x2df8 0x2b0-0x2b7.7 (8)
|
||||
0x02b0| f8 3d 00 00 00 00 00 00| .=......| vaddr: 0x3df8 0x2b8-0x2bf.7 (8)
|
||||
0x02c0|f8 3d 00 00 00 00 00 00 |.=...... | paddr: 0x3df8 0x2c0-0x2c7.7 (8)
|
||||
0x02c0| 08 02 00 00 00 00 00 00| ........| filesz: 520 0x2c8-0x2cf.7 (8)
|
||||
0x02d0|08 02 00 00 00 00 00 00 |........ | memsz: 520 0x2d0-0x2d7.7 (8)
|
||||
0x02d0| 01 00 00 00 00 00 00 00| ........| align: 1 0x2d8-0x2df.7 (8)
|
||||
0x2df0| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2df8-0x2fff.7 (520)
|
||||
0x02a0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x2a8-0x2ab.7 (4)
|
||||
| | | flags{}: 0x2ac-0x2af.7 (4)
|
||||
0x02a0| 04 | . | unused0: 0 0x2ac-0x2ac.4 (0.5)
|
||||
0x02a0| 04 | . | r: true 0x2ac.5-0x2ac.5 (0.1)
|
||||
0x02a0| 04 | . | w: false 0x2ac.6-0x2ac.6 (0.1)
|
||||
0x02a0| 04 | . | x: false 0x2ac.7-0x2ac.7 (0.1)
|
||||
0x02a0| 00 00 00| ...| unused1: 0 0x2ad-0x2af.7 (3)
|
||||
0x02b0|f8 2d 00 00 00 00 00 00 |.-...... | offset: 0x2df8 0x2b0-0x2b7.7 (8)
|
||||
0x02b0| f8 3d 00 00 00 00 00 00| .=......| vaddr: 0x3df8 0x2b8-0x2bf.7 (8)
|
||||
0x02c0|f8 3d 00 00 00 00 00 00 |.=...... | paddr: 0x3df8 0x2c0-0x2c7.7 (8)
|
||||
0x02c0| 08 02 00 00 00 00 00 00| ........| filesz: 520 0x2c8-0x2cf.7 (8)
|
||||
0x02d0|08 02 00 00 00 00 00 00 |........ | memsz: 520 0x2d0-0x2d7.7 (8)
|
||||
0x02d0| 01 00 00 00 00 00 00 00| ........| align: 1 0x2d8-0x2df.7 (8)
|
||||
0x2df0| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2df8-0x2fff.7 (520)
|
||||
0x2e00|00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff|................|
|
||||
* |until 0x2fff.7 (520) | |
|
||||
| | | section_headers[0:24]: 0x0-0x3727.7 (14120)
|
||||
|
290
format/elf/testdata/linux_amd64/libbbb.so.fqtest
vendored
290
format/elf/testdata/linux_amd64/libbbb.so.fqtest
vendored
@ -24,176 +24,166 @@ $ fq -d elf dv libbbb.so
|
||||
0x0030| 1e 00| ..| shstrndx: 30 0x3e-0x3f.7 (2)
|
||||
| | | program_headers[0:10]: 0x0-0x3007.7 (12296)
|
||||
| | | [0]{}: program_header 0x0-0x4df.7 (1248)
|
||||
| | | program_header{}: 0x0-0x4df.7 (1248)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x4df.7 (1248)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x4df.7 (1248)
|
||||
* |until 0x4df.7 (1248) | |
|
||||
0x0040|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0x40-0x43.7 (4)
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x48-0x4f.7 (8)
|
||||
0x0050|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x50-0x57.7 (8)
|
||||
0x0050| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x58-0x5f.7 (8)
|
||||
0x0060|e0 04 00 00 00 00 00 00 |........ | filesz: 1248 0x60-0x67.7 (8)
|
||||
0x0060| e0 04 00 00 00 00 00 00| ........| memsz: 1248 0x68-0x6f.7 (8)
|
||||
0x0070|00 10 00 00 00 00 00 00 |........ | align: 4096 0x70-0x77.7 (8)
|
||||
0x0040|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0x40-0x43.7 (4)
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x48-0x4f.7 (8)
|
||||
0x0050|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x50-0x57.7 (8)
|
||||
0x0050| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x58-0x5f.7 (8)
|
||||
0x0060|e0 04 00 00 00 00 00 00 |........ | filesz: 1248 0x60-0x67.7 (8)
|
||||
0x0060| e0 04 00 00 00 00 00 00| ........| memsz: 1248 0x68-0x6f.7 (8)
|
||||
0x0070|00 10 00 00 00 00 00 00 |........ | align: 4096 0x70-0x77.7 (8)
|
||||
| | | [1]{}: program_header 0x78-0x1208.7 (4497)
|
||||
| | | program_header{}: 0x78-0x1208.7 (4497)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 05 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 05 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 05 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 05 | . | x: true 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|00 10 00 00 00 00 00 00 |........ | offset: 0x1000 0x80-0x87.7 (8)
|
||||
0x0080| 00 10 00 00 00 00 00 00| ........| vaddr: 0x1000 0x88-0x8f.7 (8)
|
||||
0x0090|00 10 00 00 00 00 00 00 |........ | paddr: 0x1000 0x90-0x97.7 (8)
|
||||
0x0090| 09 02 00 00 00 00 00 00| ........| filesz: 521 0x98-0x9f.7 (8)
|
||||
0x00a0|09 02 00 00 00 00 00 00 |........ | memsz: 521 0xa0-0xa7.7 (8)
|
||||
0x00a0| 00 10 00 00 00 00 00 00| ........| align: 4096 0xa8-0xaf.7 (8)
|
||||
0x1000|50 e8 6a 01 00 00 e8 b5 01 00 00 58 c3 00 00 00|P.j........X....| data: raw bits 0x1000-0x1208.7 (521)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 05 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 05 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 05 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 05 | . | x: true 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|00 10 00 00 00 00 00 00 |........ | offset: 0x1000 0x80-0x87.7 (8)
|
||||
0x0080| 00 10 00 00 00 00 00 00| ........| vaddr: 0x1000 0x88-0x8f.7 (8)
|
||||
0x0090|00 10 00 00 00 00 00 00 |........ | paddr: 0x1000 0x90-0x97.7 (8)
|
||||
0x0090| 09 02 00 00 00 00 00 00| ........| filesz: 521 0x98-0x9f.7 (8)
|
||||
0x00a0|09 02 00 00 00 00 00 00 |........ | memsz: 521 0xa0-0xa7.7 (8)
|
||||
0x00a0| 00 10 00 00 00 00 00 00| ........| align: 4096 0xa8-0xaf.7 (8)
|
||||
0x1000|50 e8 6a 01 00 00 e8 b5 01 00 00 58 c3 00 00 00|P.j........X....| data: raw bits 0x1000-0x1208.7 (521)
|
||||
* |until 0x1208.7 (521) | |
|
||||
| | | [2]{}: program_header 0xb0-0x20df.7 (8240)
|
||||
| | | program_header{}: 0xb0-0x20df.7 (8240)
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 04 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 04 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 04 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 04 | . | x: false 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 20 00 00 00 00 00 00| . ......| offset: 0x2000 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 20 00 00 00 00 00 00 |. ...... | vaddr: 0x2000 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 20 00 00 00 00 00 00| . ......| paddr: 0x2000 0xc8-0xcf.7 (8)
|
||||
0x00d0|e0 00 00 00 00 00 00 00 |........ | filesz: 224 0xd0-0xd7.7 (8)
|
||||
0x00d0| e0 00 00 00 00 00 00 00| ........| memsz: 224 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 10 00 00 00 00 00 00 |........ | align: 4096 0xe0-0xe7.7 (8)
|
||||
0x2000|6c 69 62 62 62 62 5f 62 62 62 00 00 01 1b 03 3b|libbbb_bbb.....;| data: raw bits 0x2000-0x20df.7 (224)
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 04 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 04 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 04 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 04 | . | x: false 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 20 00 00 00 00 00 00| . ......| offset: 0x2000 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 20 00 00 00 00 00 00 |. ...... | vaddr: 0x2000 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 20 00 00 00 00 00 00| . ......| paddr: 0x2000 0xc8-0xcf.7 (8)
|
||||
0x00d0|e0 00 00 00 00 00 00 00 |........ | filesz: 224 0xd0-0xd7.7 (8)
|
||||
0x00d0| e0 00 00 00 00 00 00 00| ........| memsz: 224 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 10 00 00 00 00 00 00 |........ | align: 4096 0xe0-0xe7.7 (8)
|
||||
0x2000|6c 69 62 62 62 62 5f 62 62 62 00 00 01 1b 03 3b|libbbb_bbb.....;| data: raw bits 0x2000-0x20df.7 (224)
|
||||
* |until 0x20df.7 (224) | |
|
||||
| | | [3]{}: program_header 0xe8-0x3007.7 (12064)
|
||||
| | | program_header{}: 0xe8-0x3007.7 (12064)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|28 2e 00 00 00 00 00 00 |(....... | offset: 0x2e28 0xf0-0xf7.7 (8)
|
||||
0x00f0| 28 3e 00 00 00 00 00 00| (>......| vaddr: 0x3e28 0xf8-0xff.7 (8)
|
||||
0x0100|28 3e 00 00 00 00 00 00 |(>...... | paddr: 0x3e28 0x100-0x107.7 (8)
|
||||
0x0100| e0 01 00 00 00 00 00 00| ........| filesz: 480 0x108-0x10f.7 (8)
|
||||
0x0110|48 02 00 00 00 00 00 00 |H....... | memsz: 584 0x110-0x117.7 (8)
|
||||
0x0110| 00 10 00 00 00 00 00 00| ........| align: 4096 0x118-0x11f.7 (8)
|
||||
0x2e20| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2e28-0x3007.7 (480)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|28 2e 00 00 00 00 00 00 |(....... | offset: 0x2e28 0xf0-0xf7.7 (8)
|
||||
0x00f0| 28 3e 00 00 00 00 00 00| (>......| vaddr: 0x3e28 0xf8-0xff.7 (8)
|
||||
0x0100|28 3e 00 00 00 00 00 00 |(>...... | paddr: 0x3e28 0x100-0x107.7 (8)
|
||||
0x0100| e0 01 00 00 00 00 00 00| ........| filesz: 480 0x108-0x10f.7 (8)
|
||||
0x0110|48 02 00 00 00 00 00 00 |H....... | memsz: 584 0x110-0x117.7 (8)
|
||||
0x0110| 00 10 00 00 00 00 00 00| ........| align: 4096 0x118-0x11f.7 (8)
|
||||
0x2e20| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2e28-0x3007.7 (480)
|
||||
0x2e30|00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff|................|
|
||||
* |until 0x3007.7 (480) | |
|
||||
| | | [4]{}: program_header 0x120-0x2fb7.7 (11928)
|
||||
| | | program_header{}: 0x120-0x2fb7.7 (11928)
|
||||
0x0120|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 06 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 06 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 06 | . | w: true 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 06 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| 48 2e 00 00 00 00 00 00| H.......| offset: 0x2e48 0x128-0x12f.7 (8)
|
||||
0x0130|48 3e 00 00 00 00 00 00 |H>...... | vaddr: 0x3e48 0x130-0x137.7 (8)
|
||||
0x0130| 48 3e 00 00 00 00 00 00| H>......| paddr: 0x3e48 0x138-0x13f.7 (8)
|
||||
0x0140|70 01 00 00 00 00 00 00 |p....... | filesz: 368 0x140-0x147.7 (8)
|
||||
0x0140| 70 01 00 00 00 00 00 00| p.......| memsz: 368 0x148-0x14f.7 (8)
|
||||
0x0150|08 00 00 00 00 00 00 00 |........ | align: 8 0x150-0x157.7 (8)
|
||||
0x2e40| 01 00 00 00 00 00 00 00| ........| data: raw bits 0x2e48-0x2fb7.7 (368)
|
||||
0x0120|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 06 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 06 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 06 | . | w: true 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 06 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| 48 2e 00 00 00 00 00 00| H.......| offset: 0x2e48 0x128-0x12f.7 (8)
|
||||
0x0130|48 3e 00 00 00 00 00 00 |H>...... | vaddr: 0x3e48 0x130-0x137.7 (8)
|
||||
0x0130| 48 3e 00 00 00 00 00 00| H>......| paddr: 0x3e48 0x138-0x13f.7 (8)
|
||||
0x0140|70 01 00 00 00 00 00 00 |p....... | filesz: 368 0x140-0x147.7 (8)
|
||||
0x0140| 70 01 00 00 00 00 00 00| p.......| memsz: 368 0x148-0x14f.7 (8)
|
||||
0x0150|08 00 00 00 00 00 00 00 |........ | align: 8 0x150-0x157.7 (8)
|
||||
0x2e40| 01 00 00 00 00 00 00 00| ........| data: raw bits 0x2e48-0x2fb7.7 (368)
|
||||
0x2e50|90 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00|................|
|
||||
* |until 0x2fb7.7 (368) | |
|
||||
| | | [5]{}: program_header 0x158-0x20df.7 (8072)
|
||||
| | | program_header{}: 0x158-0x20df.7 (8072)
|
||||
0x0150| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 04 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 04 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 04 | . | w: false 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 04 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|b0 20 00 00 00 00 00 00 |. ...... | offset: 0x20b0 0x160-0x167.7 (8)
|
||||
0x0160| b0 20 00 00 00 00 00 00| . ......| vaddr: 0x20b0 0x168-0x16f.7 (8)
|
||||
0x0170|b0 20 00 00 00 00 00 00 |. ...... | paddr: 0x20b0 0x170-0x177.7 (8)
|
||||
0x0170| 30 00 00 00 00 00 00 00| 0.......| filesz: 48 0x178-0x17f.7 (8)
|
||||
0x0180|30 00 00 00 00 00 00 00 |0....... | memsz: 48 0x180-0x187.7 (8)
|
||||
0x0180| 08 00 00 00 00 00 00 00| ........| align: 8 0x188-0x18f.7 (8)
|
||||
0x20b0|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x20b0-0x20df.7 (48)
|
||||
0x0150| 04 00 00 00 | .... | type: "note" (4) (Auxiliary information) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 04 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 04 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 04 | . | w: false 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 04 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|b0 20 00 00 00 00 00 00 |. ...... | offset: 0x20b0 0x160-0x167.7 (8)
|
||||
0x0160| b0 20 00 00 00 00 00 00| . ......| vaddr: 0x20b0 0x168-0x16f.7 (8)
|
||||
0x0170|b0 20 00 00 00 00 00 00 |. ...... | paddr: 0x20b0 0x170-0x177.7 (8)
|
||||
0x0170| 30 00 00 00 00 00 00 00| 0.......| filesz: 48 0x178-0x17f.7 (8)
|
||||
0x0180|30 00 00 00 00 00 00 00 |0....... | memsz: 48 0x180-0x187.7 (8)
|
||||
0x0180| 08 00 00 00 00 00 00 00| ........| align: 8 0x188-0x18f.7 (8)
|
||||
0x20b0|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x20b0-0x20df.7 (48)
|
||||
* |until 0x20df.7 (48) | |
|
||||
| | | [6]{}: program_header 0x190-0x20df.7 (8016)
|
||||
| | | program_header{}: 0x190-0x20df.7 (8016)
|
||||
0x0190|53 e5 74 64 |S.td | type: "os" (1685382483) (Operating system-specific) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 04 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 04 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 04 | . | w: false 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 04 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| b0 20 00 00 00 00 00 00| . ......| offset: 0x20b0 0x198-0x19f.7 (8)
|
||||
0x01a0|b0 20 00 00 00 00 00 00 |. ...... | vaddr: 0x20b0 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| b0 20 00 00 00 00 00 00| . ......| paddr: 0x20b0 0x1a8-0x1af.7 (8)
|
||||
0x01b0|30 00 00 00 00 00 00 00 |0....... | filesz: 48 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 30 00 00 00 00 00 00 00| 0.......| memsz: 48 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|08 00 00 00 00 00 00 00 |........ | align: 8 0x1c0-0x1c7.7 (8)
|
||||
0x20b0|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x20b0-0x20df.7 (48)
|
||||
0x0190|53 e5 74 64 |S.td | type: "os" (1685382483) (Operating system-specific) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 04 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 04 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 04 | . | w: false 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 04 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| b0 20 00 00 00 00 00 00| . ......| offset: 0x20b0 0x198-0x19f.7 (8)
|
||||
0x01a0|b0 20 00 00 00 00 00 00 |. ...... | vaddr: 0x20b0 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| b0 20 00 00 00 00 00 00| . ......| paddr: 0x20b0 0x1a8-0x1af.7 (8)
|
||||
0x01b0|30 00 00 00 00 00 00 00 |0....... | filesz: 48 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 30 00 00 00 00 00 00 00| 0.......| memsz: 48 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|08 00 00 00 00 00 00 00 |........ | align: 8 0x1c0-0x1c7.7 (8)
|
||||
0x20b0|04 00 00 00 20 00 00 00 05 00 00 00 47 4e 55 00|.... .......GNU.| data: raw bits 0x20b0-0x20df.7 (48)
|
||||
* |until 0x20df.7 (48) | |
|
||||
| | | [7]{}: program_header 0x1c8-0x202f.7 (7784)
|
||||
| | | program_header{}: 0x1c8-0x202f.7 (7784)
|
||||
0x01c0| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|0c 20 00 00 00 00 00 00 |. ...... | offset: 0x200c 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 0c 20 00 00 00 00 00 00| . ......| vaddr: 0x200c 0x1d8-0x1df.7 (8)
|
||||
0x01e0|0c 20 00 00 00 00 00 00 |. ...... | paddr: 0x200c 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 24 00 00 00 00 00 00 00| $.......| filesz: 36 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|24 00 00 00 00 00 00 00 |$....... | memsz: 36 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 04 00 00 00 00 00 00 00| ........| align: 4 0x1f8-0x1ff.7 (8)
|
||||
0x2000| 01 1b 03 3b| ...;| data: raw bits 0x200c-0x202f.7 (36)
|
||||
0x01c0| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|0c 20 00 00 00 00 00 00 |. ...... | offset: 0x200c 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 0c 20 00 00 00 00 00 00| . ......| vaddr: 0x200c 0x1d8-0x1df.7 (8)
|
||||
0x01e0|0c 20 00 00 00 00 00 00 |. ...... | paddr: 0x200c 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 24 00 00 00 00 00 00 00| $.......| filesz: 36 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|24 00 00 00 00 00 00 00 |$....... | memsz: 36 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 04 00 00 00 00 00 00 00| ........| align: 4 0x1f8-0x1ff.7 (8)
|
||||
0x2000| 01 1b 03 3b| ...;| data: raw bits 0x200c-0x202f.7 (36)
|
||||
0x2010|20 00 00 00 03 00 00 00 04 f0 ff ff 3c 00 00 00| ...........<...|
|
||||
0x2020|24 f0 ff ff 64 00 00 00 99 f1 ff ff 7c 00 00 00|$...d.......|...|
|
||||
| | | [8]{}: program_header 0x0-0x237.7 (568)
|
||||
| | | program_header{}: 0x0-0x237.7 (568)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0200|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x200-0x203.7 (4)
|
||||
| | | flags{}: 0x204-0x207.7 (4)
|
||||
0x0200| 06 | . | unused0: 0 0x204-0x204.4 (0.5)
|
||||
0x0200| 06 | . | r: true 0x204.5-0x204.5 (0.1)
|
||||
0x0200| 06 | . | w: true 0x204.6-0x204.6 (0.1)
|
||||
0x0200| 06 | . | x: false 0x204.7-0x204.7 (0.1)
|
||||
0x0200| 00 00 00 | ... | unused1: 0 0x205-0x207.7 (3)
|
||||
0x0200| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x208-0x20f.7 (8)
|
||||
0x0210|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x210-0x217.7 (8)
|
||||
0x0210| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x218-0x21f.7 (8)
|
||||
0x0220|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x220-0x227.7 (8)
|
||||
0x0220| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x228-0x22f.7 (8)
|
||||
0x0230|10 00 00 00 00 00 00 00 |........ | align: 16 0x230-0x237.7 (8)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0200|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x200-0x203.7 (4)
|
||||
| | | flags{}: 0x204-0x207.7 (4)
|
||||
0x0200| 06 | . | unused0: 0 0x204-0x204.4 (0.5)
|
||||
0x0200| 06 | . | r: true 0x204.5-0x204.5 (0.1)
|
||||
0x0200| 06 | . | w: true 0x204.6-0x204.6 (0.1)
|
||||
0x0200| 06 | . | x: false 0x204.7-0x204.7 (0.1)
|
||||
0x0200| 00 00 00 | ... | unused1: 0 0x205-0x207.7 (3)
|
||||
0x0200| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x208-0x20f.7 (8)
|
||||
0x0210|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x210-0x217.7 (8)
|
||||
0x0210| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x218-0x21f.7 (8)
|
||||
0x0220|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x220-0x227.7 (8)
|
||||
0x0220| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x228-0x22f.7 (8)
|
||||
0x0230|10 00 00 00 00 00 00 00 |........ | align: 16 0x230-0x237.7 (8)
|
||||
| | | [9]{}: program_header 0x238-0x2fff.7 (11720)
|
||||
| | | program_header{}: 0x238-0x2fff.7 (11720)
|
||||
0x0230| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x238-0x23b.7 (4)
|
||||
| | | flags{}: 0x23c-0x23f.7 (4)
|
||||
0x0230| 04 | . | unused0: 0 0x23c-0x23c.4 (0.5)
|
||||
0x0230| 04 | . | r: true 0x23c.5-0x23c.5 (0.1)
|
||||
0x0230| 04 | . | w: false 0x23c.6-0x23c.6 (0.1)
|
||||
0x0230| 04 | . | x: false 0x23c.7-0x23c.7 (0.1)
|
||||
0x0230| 00 00 00| ...| unused1: 0 0x23d-0x23f.7 (3)
|
||||
0x0240|28 2e 00 00 00 00 00 00 |(....... | offset: 0x2e28 0x240-0x247.7 (8)
|
||||
0x0240| 28 3e 00 00 00 00 00 00| (>......| vaddr: 0x3e28 0x248-0x24f.7 (8)
|
||||
0x0250|28 3e 00 00 00 00 00 00 |(>...... | paddr: 0x3e28 0x250-0x257.7 (8)
|
||||
0x0250| d8 01 00 00 00 00 00 00| ........| filesz: 472 0x258-0x25f.7 (8)
|
||||
0x0260|d8 01 00 00 00 00 00 00 |........ | memsz: 472 0x260-0x267.7 (8)
|
||||
0x0260| 01 00 00 00 00 00 00 00| ........| align: 1 0x268-0x26f.7 (8)
|
||||
0x2e20| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2e28-0x2fff.7 (472)
|
||||
0x0230| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x238-0x23b.7 (4)
|
||||
| | | flags{}: 0x23c-0x23f.7 (4)
|
||||
0x0230| 04 | . | unused0: 0 0x23c-0x23c.4 (0.5)
|
||||
0x0230| 04 | . | r: true 0x23c.5-0x23c.5 (0.1)
|
||||
0x0230| 04 | . | w: false 0x23c.6-0x23c.6 (0.1)
|
||||
0x0230| 04 | . | x: false 0x23c.7-0x23c.7 (0.1)
|
||||
0x0230| 00 00 00| ...| unused1: 0 0x23d-0x23f.7 (3)
|
||||
0x0240|28 2e 00 00 00 00 00 00 |(....... | offset: 0x2e28 0x240-0x247.7 (8)
|
||||
0x0240| 28 3e 00 00 00 00 00 00| (>......| vaddr: 0x3e28 0x248-0x24f.7 (8)
|
||||
0x0250|28 3e 00 00 00 00 00 00 |(>...... | paddr: 0x3e28 0x250-0x257.7 (8)
|
||||
0x0250| d8 01 00 00 00 00 00 00| ........| filesz: 472 0x258-0x25f.7 (8)
|
||||
0x0260|d8 01 00 00 00 00 00 00 |........ | memsz: 472 0x260-0x267.7 (8)
|
||||
0x0260| 01 00 00 00 00 00 00 00| ........| align: 1 0x268-0x26f.7 (8)
|
||||
0x2e20| ff ff ff ff ff ff ff ff| ........| data: raw bits 0x2e28-0x2fff.7 (472)
|
||||
0x2e30|00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff|................|
|
||||
* |until 0x2fff.7 (472) | |
|
||||
| | | section_headers[0:31]: 0x0-0x404f.7 (16464)
|
||||
|
232
format/elf/testdata/linux_arm64/a_dynamic.fqtest
vendored
232
format/elf/testdata/linux_arm64/a_dynamic.fqtest
vendored
@ -24,140 +24,132 @@ $ fq -d elf dv a_dynamic
|
||||
0x0030| 1f 00| ..| shstrndx: 31 0x3e-0x3f.7 (2)
|
||||
| | | program_headers[0:8]: 0x0-0x1007.7 (4104)
|
||||
| | | [0]{}: program_header 0x40-0x1ff.7 (448)
|
||||
| | | program_header{}: 0x40-0x1ff.7 (448)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x1ff.7 (448)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x1ff.7 (448)
|
||||
* |until 0x1ff.7 (448) | |
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|c0 01 00 00 00 00 00 00 |........ | filesz: 448 0x60-0x67.7 (8)
|
||||
0x0060| c0 01 00 00 00 00 00 00| ........| memsz: 448 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|c0 01 00 00 00 00 00 00 |........ | filesz: 448 0x60-0x67.7 (8)
|
||||
0x0060| c0 01 00 00 00 00 00 00| ........| memsz: 448 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | [1]{}: program_header 0x78-0x219.7 (418)
|
||||
| | | program_header{}: 0x78-0x219.7 (418)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|00 02 00 00 00 00 00 00 |........ | offset: 0x200 0x80-0x87.7 (8)
|
||||
0x0080| 00 02 00 00 00 00 00 00| ........| vaddr: 0x200 0x88-0x8f.7 (8)
|
||||
0x0090|00 02 00 00 00 00 00 00 |........ | paddr: 0x200 0x90-0x97.7 (8)
|
||||
0x0090| 1a 00 00 00 00 00 00 00| ........| filesz: 26 0x98-0x9f.7 (8)
|
||||
0x00a0|1a 00 00 00 00 00 00 00 |........ | memsz: 26 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x0200|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 61 61 72|/lib/ld-musl-aar| data: raw bits 0x200-0x219.7 (26)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|00 02 00 00 00 00 00 00 |........ | offset: 0x200 0x80-0x87.7 (8)
|
||||
0x0080| 00 02 00 00 00 00 00 00| ........| vaddr: 0x200 0x88-0x8f.7 (8)
|
||||
0x0090|00 02 00 00 00 00 00 00 |........ | paddr: 0x200 0x90-0x97.7 (8)
|
||||
0x0090| 1a 00 00 00 00 00 00 00| ........| filesz: 26 0x98-0x9f.7 (8)
|
||||
0x00a0|1a 00 00 00 00 00 00 00 |........ | memsz: 26 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x0200|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 61 61 72|/lib/ld-musl-aar| data: raw bits 0x200-0x219.7 (26)
|
||||
0x0210|63 68 36 34 2e 73 6f 2e 31 00 |ch64.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x913.7 (2324)
|
||||
| | | program_header{}: 0x0-0x913.7 (2324)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x913.7 (2324)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x913.7 (2324)
|
||||
* |until 0x913.7 (2324) | |
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 05 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 05 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 05 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 05 | . | x: true 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|14 09 00 00 00 00 00 00 |........ | filesz: 2324 0xd0-0xd7.7 (8)
|
||||
0x00d0| 14 09 00 00 00 00 00 00| ........| memsz: 2324 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 00 01 00 00 00 00 00 |........ | align: 65536 0xe0-0xe7.7 (8)
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 05 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 05 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 05 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 05 | . | x: true 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|14 09 00 00 00 00 00 00 |........ | filesz: 2324 0xd0-0xd7.7 (8)
|
||||
0x00d0| 14 09 00 00 00 00 00 00| ........| memsz: 2324 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 00 01 00 00 00 00 00 |........ | align: 65536 0xe0-0xe7.7 (8)
|
||||
| | | [3]{}: program_header 0xe8-0x1007.7 (3872)
|
||||
| | | program_header{}: 0xe8-0x1007.7 (3872)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|90 0d 00 00 00 00 00 00 |........ | offset: 0xd90 0xf0-0xf7.7 (8)
|
||||
0x00f0| 90 0d 01 00 00 00 00 00| ........| vaddr: 0x10d90 0xf8-0xff.7 (8)
|
||||
0x0100|90 0d 01 00 00 00 00 00 |........ | paddr: 0x10d90 0x100-0x107.7 (8)
|
||||
0x0100| 78 02 00 00 00 00 00 00| x.......| filesz: 632 0x108-0x10f.7 (8)
|
||||
0x0110|b0 02 00 00 00 00 00 00 |........ | memsz: 688 0x110-0x117.7 (8)
|
||||
0x0110| 00 00 01 00 00 00 00 00| ........| align: 65536 0x118-0x11f.7 (8)
|
||||
0x0d90|90 07 00 00 00 00 00 00 30 07 00 00 00 00 00 00|........0.......| data: raw bits 0xd90-0x1007.7 (632)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|90 0d 00 00 00 00 00 00 |........ | offset: 0xd90 0xf0-0xf7.7 (8)
|
||||
0x00f0| 90 0d 01 00 00 00 00 00| ........| vaddr: 0x10d90 0xf8-0xff.7 (8)
|
||||
0x0100|90 0d 01 00 00 00 00 00 |........ | paddr: 0x10d90 0x100-0x107.7 (8)
|
||||
0x0100| 78 02 00 00 00 00 00 00| x.......| filesz: 632 0x108-0x10f.7 (8)
|
||||
0x0110|b0 02 00 00 00 00 00 00 |........ | memsz: 688 0x110-0x117.7 (8)
|
||||
0x0110| 00 00 01 00 00 00 00 00| ........| align: 65536 0x118-0x11f.7 (8)
|
||||
0x0d90|90 07 00 00 00 00 00 00 30 07 00 00 00 00 00 00|........0.......| data: raw bits 0xd90-0x1007.7 (632)
|
||||
* |until 0x1007.7 (632) | |
|
||||
| | | [4]{}: program_header 0x120-0xf6f.7 (3664)
|
||||
| | | program_header{}: 0x120-0xf6f.7 (3664)
|
||||
0x0120|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 06 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 06 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 06 | . | w: true 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 06 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| a0 0d 00 00 00 00 00 00| ........| offset: 0xda0 0x128-0x12f.7 (8)
|
||||
0x0130|a0 0d 01 00 00 00 00 00 |........ | vaddr: 0x10da0 0x130-0x137.7 (8)
|
||||
0x0130| a0 0d 01 00 00 00 00 00| ........| paddr: 0x10da0 0x138-0x13f.7 (8)
|
||||
0x0140|d0 01 00 00 00 00 00 00 |........ | filesz: 464 0x140-0x147.7 (8)
|
||||
0x0140| d0 01 00 00 00 00 00 00| ........| memsz: 464 0x148-0x14f.7 (8)
|
||||
0x0150|08 00 00 00 00 00 00 00 |........ | align: 8 0x150-0x157.7 (8)
|
||||
0x0da0|01 00 00 00 00 00 00 00 a2 00 00 00 00 00 00 00|................| data: raw bits 0xda0-0xf6f.7 (464)
|
||||
0x0120|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 06 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 06 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 06 | . | w: true 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 06 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| a0 0d 00 00 00 00 00 00| ........| offset: 0xda0 0x128-0x12f.7 (8)
|
||||
0x0130|a0 0d 01 00 00 00 00 00 |........ | vaddr: 0x10da0 0x130-0x137.7 (8)
|
||||
0x0130| a0 0d 01 00 00 00 00 00| ........| paddr: 0x10da0 0x138-0x13f.7 (8)
|
||||
0x0140|d0 01 00 00 00 00 00 00 |........ | filesz: 464 0x140-0x147.7 (8)
|
||||
0x0140| d0 01 00 00 00 00 00 00| ........| memsz: 464 0x148-0x14f.7 (8)
|
||||
0x0150|08 00 00 00 00 00 00 00 |........ | align: 8 0x150-0x157.7 (8)
|
||||
0x0da0|01 00 00 00 00 00 00 00 a2 00 00 00 00 00 00 00|................| data: raw bits 0xda0-0xf6f.7 (464)
|
||||
* |until 0xf6f.7 (464) | |
|
||||
| | | [5]{}: program_header 0x158-0x84f.7 (1784)
|
||||
| | | program_header{}: 0x158-0x84f.7 (1784)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 04 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 04 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 04 | . | w: false 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 04 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|14 08 00 00 00 00 00 00 |........ | offset: 0x814 0x160-0x167.7 (8)
|
||||
0x0160| 14 08 00 00 00 00 00 00| ........| vaddr: 0x814 0x168-0x16f.7 (8)
|
||||
0x0170|14 08 00 00 00 00 00 00 |........ | paddr: 0x814 0x170-0x177.7 (8)
|
||||
0x0170| 3c 00 00 00 00 00 00 00| <.......| filesz: 60 0x178-0x17f.7 (8)
|
||||
0x0180|3c 00 00 00 00 00 00 00 |<....... | memsz: 60 0x180-0x187.7 (8)
|
||||
0x0180| 04 00 00 00 00 00 00 00| ........| align: 4 0x188-0x18f.7 (8)
|
||||
0x0810| 01 1b 03 3b 38 00 00 00 06 00 00 00| ...;8.......| data: raw bits 0x814-0x84f.7 (60)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 04 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 04 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 04 | . | w: false 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 04 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|14 08 00 00 00 00 00 00 |........ | offset: 0x814 0x160-0x167.7 (8)
|
||||
0x0160| 14 08 00 00 00 00 00 00| ........| vaddr: 0x814 0x168-0x16f.7 (8)
|
||||
0x0170|14 08 00 00 00 00 00 00 |........ | paddr: 0x814 0x170-0x177.7 (8)
|
||||
0x0170| 3c 00 00 00 00 00 00 00| <.......| filesz: 60 0x178-0x17f.7 (8)
|
||||
0x0180|3c 00 00 00 00 00 00 00 |<....... | memsz: 60 0x180-0x187.7 (8)
|
||||
0x0180| 04 00 00 00 00 00 00 00| ........| align: 4 0x188-0x18f.7 (8)
|
||||
0x0810| 01 1b 03 3b 38 00 00 00 06 00 00 00| ...;8.......| data: raw bits 0x814-0x84f.7 (60)
|
||||
0x0820|ac fe ff ff 50 00 00 00 dc fe ff ff 64 00 00 00|....P.......d...|
|
||||
* |until 0x84f.7 (60) | |
|
||||
| | | [6]{}: program_header 0x0-0x1c7.7 (456)
|
||||
| | | program_header{}: 0x0-0x1c7.7 (456)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0190|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x198-0x19f.7 (8)
|
||||
0x01a0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x1a8-0x1af.7 (8)
|
||||
0x01b0|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|10 00 00 00 00 00 00 00 |........ | align: 16 0x1c0-0x1c7.7 (8)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0190|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x198-0x19f.7 (8)
|
||||
0x01a0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x1a8-0x1af.7 (8)
|
||||
0x01b0|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|10 00 00 00 00 00 00 00 |........ | align: 16 0x1c0-0x1c7.7 (8)
|
||||
| | | [7]{}: program_header 0x1c8-0xfff.7 (3640)
|
||||
| | | program_header{}: 0x1c8-0xfff.7 (3640)
|
||||
0x01c0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|90 0d 00 00 00 00 00 00 |........ | offset: 0xd90 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 90 0d 01 00 00 00 00 00| ........| vaddr: 0x10d90 0x1d8-0x1df.7 (8)
|
||||
0x01e0|90 0d 01 00 00 00 00 00 |........ | paddr: 0x10d90 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 70 02 00 00 00 00 00 00| p.......| filesz: 624 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|70 02 00 00 00 00 00 00 |p....... | memsz: 624 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 01 00 00 00 00 00 00 00| ........| align: 1 0x1f8-0x1ff.7 (8)
|
||||
0x0d90|90 07 00 00 00 00 00 00 30 07 00 00 00 00 00 00|........0.......| data: raw bits 0xd90-0xfff.7 (624)
|
||||
0x01c0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|90 0d 00 00 00 00 00 00 |........ | offset: 0xd90 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 90 0d 01 00 00 00 00 00| ........| vaddr: 0x10d90 0x1d8-0x1df.7 (8)
|
||||
0x01e0|90 0d 01 00 00 00 00 00 |........ | paddr: 0x10d90 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 70 02 00 00 00 00 00 00| p.......| filesz: 624 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|70 02 00 00 00 00 00 00 |p....... | memsz: 624 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 01 00 00 00 00 00 00 00| ........| align: 1 0x1f8-0x1ff.7 (8)
|
||||
0x0d90|90 07 00 00 00 00 00 00 30 07 00 00 00 00 00 00|........0.......| data: raw bits 0xd90-0xfff.7 (624)
|
||||
* |until 0xfff.7 (624) | |
|
||||
| | | section_headers[0:32]: 0x0-0x2b6f.7 (11120)
|
||||
| | | [0]{}: section_header 0x0-0x23af.7 (9136)
|
||||
|
232
format/elf/testdata/linux_arm64/a_static.fqtest
vendored
232
format/elf/testdata/linux_arm64/a_static.fqtest
vendored
@ -24,142 +24,134 @@ $ fq -d elf dv a_static
|
||||
0x0030| 1f 00| ..| shstrndx: 31 0x3e-0x3f.7 (2)
|
||||
| | | program_headers[0:8]: 0x0-0x1007.7 (4104)
|
||||
| | | [0]{}: program_header 0x40-0x1ff.7 (448)
|
||||
| | | program_header{}: 0x40-0x1ff.7 (448)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x1ff.7 (448)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x1ff.7 (448)
|
||||
* |until 0x1ff.7 (448) | |
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|c0 01 00 00 00 00 00 00 |........ | filesz: 448 0x60-0x67.7 (8)
|
||||
0x0060| c0 01 00 00 00 00 00 00| ........| memsz: 448 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|c0 01 00 00 00 00 00 00 |........ | filesz: 448 0x60-0x67.7 (8)
|
||||
0x0060| c0 01 00 00 00 00 00 00| ........| memsz: 448 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | [1]{}: program_header 0x78-0x219.7 (418)
|
||||
| | | program_header{}: 0x78-0x219.7 (418)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|00 02 00 00 00 00 00 00 |........ | offset: 0x200 0x80-0x87.7 (8)
|
||||
0x0080| 00 02 00 00 00 00 00 00| ........| vaddr: 0x200 0x88-0x8f.7 (8)
|
||||
0x0090|00 02 00 00 00 00 00 00 |........ | paddr: 0x200 0x90-0x97.7 (8)
|
||||
0x0090| 1a 00 00 00 00 00 00 00| ........| filesz: 26 0x98-0x9f.7 (8)
|
||||
0x00a0|1a 00 00 00 00 00 00 00 |........ | memsz: 26 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x0200|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 61 61 72|/lib/ld-musl-aar| data: raw bits 0x200-0x219.7 (26)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|00 02 00 00 00 00 00 00 |........ | offset: 0x200 0x80-0x87.7 (8)
|
||||
0x0080| 00 02 00 00 00 00 00 00| ........| vaddr: 0x200 0x88-0x8f.7 (8)
|
||||
0x0090|00 02 00 00 00 00 00 00 |........ | paddr: 0x200 0x90-0x97.7 (8)
|
||||
0x0090| 1a 00 00 00 00 00 00 00| ........| filesz: 26 0x98-0x9f.7 (8)
|
||||
0x00a0|1a 00 00 00 00 00 00 00 |........ | memsz: 26 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x0200|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 61 61 72|/lib/ld-musl-aar| data: raw bits 0x200-0x219.7 (26)
|
||||
0x0210|63 68 36 34 2e 73 6f 2e 31 00 |ch64.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x91b.7 (2332)
|
||||
| | | program_header{}: 0x0-0x91b.7 (2332)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x91b.7 (2332)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x91b.7 (2332)
|
||||
* |until 0x91b.7 (2332) | |
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 05 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 05 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 05 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 05 | . | x: true 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|1c 09 00 00 00 00 00 00 |........ | filesz: 2332 0xd0-0xd7.7 (8)
|
||||
0x00d0| 1c 09 00 00 00 00 00 00| ........| memsz: 2332 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 00 01 00 00 00 00 00 |........ | align: 65536 0xe0-0xe7.7 (8)
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 05 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 05 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 05 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 05 | . | x: true 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|1c 09 00 00 00 00 00 00 |........ | filesz: 2332 0xd0-0xd7.7 (8)
|
||||
0x00d0| 1c 09 00 00 00 00 00 00| ........| memsz: 2332 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 00 01 00 00 00 00 00 |........ | align: 65536 0xe0-0xe7.7 (8)
|
||||
| | | [3]{}: program_header 0xe8-0x1007.7 (3872)
|
||||
| | | program_header{}: 0xe8-0x1007.7 (3872)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|a8 0d 00 00 00 00 00 00 |........ | offset: 0xda8 0xf0-0xf7.7 (8)
|
||||
0x00f0| a8 0d 01 00 00 00 00 00| ........| vaddr: 0x10da8 0xf8-0xff.7 (8)
|
||||
0x0100|a8 0d 01 00 00 00 00 00 |........ | paddr: 0x10da8 0x100-0x107.7 (8)
|
||||
0x0100| 60 02 00 00 00 00 00 00| `.......| filesz: 608 0x108-0x10f.7 (8)
|
||||
0x0110|98 02 00 00 00 00 00 00 |........ | memsz: 664 0x110-0x117.7 (8)
|
||||
0x0110| 00 00 01 00 00 00 00 00| ........| align: 65536 0x118-0x11f.7 (8)
|
||||
0x0da0| 40 07 00 00 00 00 00 00| @.......| data: raw bits 0xda8-0x1007.7 (608)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|a8 0d 00 00 00 00 00 00 |........ | offset: 0xda8 0xf0-0xf7.7 (8)
|
||||
0x00f0| a8 0d 01 00 00 00 00 00| ........| vaddr: 0x10da8 0xf8-0xff.7 (8)
|
||||
0x0100|a8 0d 01 00 00 00 00 00 |........ | paddr: 0x10da8 0x100-0x107.7 (8)
|
||||
0x0100| 60 02 00 00 00 00 00 00| `.......| filesz: 608 0x108-0x10f.7 (8)
|
||||
0x0110|98 02 00 00 00 00 00 00 |........ | memsz: 664 0x110-0x117.7 (8)
|
||||
0x0110| 00 00 01 00 00 00 00 00| ........| align: 65536 0x118-0x11f.7 (8)
|
||||
0x0da0| 40 07 00 00 00 00 00 00| @.......| data: raw bits 0xda8-0x1007.7 (608)
|
||||
0x0db0|e0 06 00 00 00 00 00 00 01 00 00 00 00 00 00 00|................|
|
||||
* |until 0x1007.7 (608) | |
|
||||
| | | [4]{}: program_header 0x120-0xf77.7 (3672)
|
||||
| | | program_header{}: 0x120-0xf77.7 (3672)
|
||||
0x0120|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 06 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 06 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 06 | . | w: true 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 06 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| b8 0d 00 00 00 00 00 00| ........| offset: 0xdb8 0x128-0x12f.7 (8)
|
||||
0x0130|b8 0d 01 00 00 00 00 00 |........ | vaddr: 0x10db8 0x130-0x137.7 (8)
|
||||
0x0130| b8 0d 01 00 00 00 00 00| ........| paddr: 0x10db8 0x138-0x13f.7 (8)
|
||||
0x0140|c0 01 00 00 00 00 00 00 |........ | filesz: 448 0x140-0x147.7 (8)
|
||||
0x0140| c0 01 00 00 00 00 00 00| ........| memsz: 448 0x148-0x14f.7 (8)
|
||||
0x0150|08 00 00 00 00 00 00 00 |........ | align: 8 0x150-0x157.7 (8)
|
||||
0x0db0| 01 00 00 00 00 00 00 00| ........| data: raw bits 0xdb8-0xf77.7 (448)
|
||||
0x0120|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 06 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 06 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 06 | . | w: true 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 06 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| b8 0d 00 00 00 00 00 00| ........| offset: 0xdb8 0x128-0x12f.7 (8)
|
||||
0x0130|b8 0d 01 00 00 00 00 00 |........ | vaddr: 0x10db8 0x130-0x137.7 (8)
|
||||
0x0130| b8 0d 01 00 00 00 00 00| ........| paddr: 0x10db8 0x138-0x13f.7 (8)
|
||||
0x0140|c0 01 00 00 00 00 00 00 |........ | filesz: 448 0x140-0x147.7 (8)
|
||||
0x0140| c0 01 00 00 00 00 00 00| ........| memsz: 448 0x148-0x14f.7 (8)
|
||||
0x0150|08 00 00 00 00 00 00 00 |........ | align: 8 0x150-0x157.7 (8)
|
||||
0x0db0| 01 00 00 00 00 00 00 00| ........| data: raw bits 0xdb8-0xf77.7 (448)
|
||||
0x0dc0|33 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00|3...............|
|
||||
* |until 0xf77.7 (448) | |
|
||||
| | | [5]{}: program_header 0x158-0x837.7 (1760)
|
||||
| | | program_header{}: 0x158-0x837.7 (1760)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 04 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 04 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 04 | . | w: false 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 04 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|f4 07 00 00 00 00 00 00 |........ | offset: 0x7f4 0x160-0x167.7 (8)
|
||||
0x0160| f4 07 00 00 00 00 00 00| ........| vaddr: 0x7f4 0x168-0x16f.7 (8)
|
||||
0x0170|f4 07 00 00 00 00 00 00 |........ | paddr: 0x7f4 0x170-0x177.7 (8)
|
||||
0x0170| 44 00 00 00 00 00 00 00| D.......| filesz: 68 0x178-0x17f.7 (8)
|
||||
0x0180|44 00 00 00 00 00 00 00 |D....... | memsz: 68 0x180-0x187.7 (8)
|
||||
0x0180| 04 00 00 00 00 00 00 00| ........| align: 4 0x188-0x18f.7 (8)
|
||||
0x07f0| 01 1b 03 3b 40 00 00 00 07 00 00 00| ...;@.......| data: raw bits 0x7f4-0x837.7 (68)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 04 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 04 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 04 | . | w: false 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 04 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|f4 07 00 00 00 00 00 00 |........ | offset: 0x7f4 0x160-0x167.7 (8)
|
||||
0x0160| f4 07 00 00 00 00 00 00| ........| vaddr: 0x7f4 0x168-0x16f.7 (8)
|
||||
0x0170|f4 07 00 00 00 00 00 00 |........ | paddr: 0x7f4 0x170-0x177.7 (8)
|
||||
0x0170| 44 00 00 00 00 00 00 00| D.......| filesz: 68 0x178-0x17f.7 (8)
|
||||
0x0180|44 00 00 00 00 00 00 00 |D....... | memsz: 68 0x180-0x187.7 (8)
|
||||
0x0180| 04 00 00 00 00 00 00 00| ........| align: 4 0x188-0x18f.7 (8)
|
||||
0x07f0| 01 1b 03 3b 40 00 00 00 07 00 00 00| ...;@.......| data: raw bits 0x7f4-0x837.7 (68)
|
||||
0x0800|7c fe ff ff 58 00 00 00 ac fe ff ff 6c 00 00 00||...X.......l...|
|
||||
* |until 0x837.7 (68) | |
|
||||
| | | [6]{}: program_header 0x0-0x1c7.7 (456)
|
||||
| | | program_header{}: 0x0-0x1c7.7 (456)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0190|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x198-0x19f.7 (8)
|
||||
0x01a0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x1a8-0x1af.7 (8)
|
||||
0x01b0|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|10 00 00 00 00 00 00 00 |........ | align: 16 0x1c0-0x1c7.7 (8)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0190|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x198-0x19f.7 (8)
|
||||
0x01a0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x1a8-0x1af.7 (8)
|
||||
0x01b0|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|10 00 00 00 00 00 00 00 |........ | align: 16 0x1c0-0x1c7.7 (8)
|
||||
| | | [7]{}: program_header 0x1c8-0xfff.7 (3640)
|
||||
| | | program_header{}: 0x1c8-0xfff.7 (3640)
|
||||
0x01c0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|a8 0d 00 00 00 00 00 00 |........ | offset: 0xda8 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| a8 0d 01 00 00 00 00 00| ........| vaddr: 0x10da8 0x1d8-0x1df.7 (8)
|
||||
0x01e0|a8 0d 01 00 00 00 00 00 |........ | paddr: 0x10da8 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 58 02 00 00 00 00 00 00| X.......| filesz: 600 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|58 02 00 00 00 00 00 00 |X....... | memsz: 600 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 01 00 00 00 00 00 00 00| ........| align: 1 0x1f8-0x1ff.7 (8)
|
||||
0x0da0| 40 07 00 00 00 00 00 00| @.......| data: raw bits 0xda8-0xfff.7 (600)
|
||||
0x01c0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|a8 0d 00 00 00 00 00 00 |........ | offset: 0xda8 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| a8 0d 01 00 00 00 00 00| ........| vaddr: 0x10da8 0x1d8-0x1df.7 (8)
|
||||
0x01e0|a8 0d 01 00 00 00 00 00 |........ | paddr: 0x10da8 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 58 02 00 00 00 00 00 00| X.......| filesz: 600 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|58 02 00 00 00 00 00 00 |X....... | memsz: 600 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 01 00 00 00 00 00 00 00| ........| align: 1 0x1f8-0x1ff.7 (8)
|
||||
0x0da0| 40 07 00 00 00 00 00 00| @.......| data: raw bits 0xda8-0xfff.7 (600)
|
||||
0x0db0|e0 06 00 00 00 00 00 00 01 00 00 00 00 00 00 00|................|
|
||||
* |until 0xfff.7 (600) | |
|
||||
| | | section_headers[0:32]: 0x0-0x2bd7.7 (11224)
|
||||
|
232
format/elf/testdata/linux_arm64/a_stripped.fqtest
vendored
232
format/elf/testdata/linux_arm64/a_stripped.fqtest
vendored
@ -24,140 +24,132 @@ $ fq -d elf dv a_stripped
|
||||
0x0030| 15 00| ..| shstrndx: 21 0x3e-0x3f.7 (2)
|
||||
| | | program_headers[0:8]: 0x0-0x1007.7 (4104)
|
||||
| | | [0]{}: program_header 0x40-0x1ff.7 (448)
|
||||
| | | program_header{}: 0x40-0x1ff.7 (448)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x1ff.7 (448)
|
||||
0x0040|06 00 00 00 |.... | type: "phdr" (6) (Program header location and size) 0x40-0x43.7 (4)
|
||||
0x0040|06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00|........@.......| data: raw bits 0x40-0x1ff.7 (448)
|
||||
* |until 0x1ff.7 (448) | |
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|c0 01 00 00 00 00 00 00 |........ | filesz: 448 0x60-0x67.7 (8)
|
||||
0x0060| c0 01 00 00 00 00 00 00| ........| memsz: 448 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 40 00 00 00 00 00 00 00| @.......| offset: 0x40 0x48-0x4f.7 (8)
|
||||
0x0050|40 00 00 00 00 00 00 00 |@....... | vaddr: 0x40 0x50-0x57.7 (8)
|
||||
0x0050| 40 00 00 00 00 00 00 00| @.......| paddr: 0x40 0x58-0x5f.7 (8)
|
||||
0x0060|c0 01 00 00 00 00 00 00 |........ | filesz: 448 0x60-0x67.7 (8)
|
||||
0x0060| c0 01 00 00 00 00 00 00| ........| memsz: 448 0x68-0x6f.7 (8)
|
||||
0x0070|08 00 00 00 00 00 00 00 |........ | align: 8 0x70-0x77.7 (8)
|
||||
| | | [1]{}: program_header 0x78-0x219.7 (418)
|
||||
| | | program_header{}: 0x78-0x219.7 (418)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|00 02 00 00 00 00 00 00 |........ | offset: 0x200 0x80-0x87.7 (8)
|
||||
0x0080| 00 02 00 00 00 00 00 00| ........| vaddr: 0x200 0x88-0x8f.7 (8)
|
||||
0x0090|00 02 00 00 00 00 00 00 |........ | paddr: 0x200 0x90-0x97.7 (8)
|
||||
0x0090| 1a 00 00 00 00 00 00 00| ........| filesz: 26 0x98-0x9f.7 (8)
|
||||
0x00a0|1a 00 00 00 00 00 00 00 |........ | memsz: 26 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x0200|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 61 61 72|/lib/ld-musl-aar| data: raw bits 0x200-0x219.7 (26)
|
||||
0x0070| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 04 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 04 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 04 | . | w: false 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 04 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|00 02 00 00 00 00 00 00 |........ | offset: 0x200 0x80-0x87.7 (8)
|
||||
0x0080| 00 02 00 00 00 00 00 00| ........| vaddr: 0x200 0x88-0x8f.7 (8)
|
||||
0x0090|00 02 00 00 00 00 00 00 |........ | paddr: 0x200 0x90-0x97.7 (8)
|
||||
0x0090| 1a 00 00 00 00 00 00 00| ........| filesz: 26 0x98-0x9f.7 (8)
|
||||
0x00a0|1a 00 00 00 00 00 00 00 |........ | memsz: 26 0xa0-0xa7.7 (8)
|
||||
0x00a0| 01 00 00 00 00 00 00 00| ........| align: 1 0xa8-0xaf.7 (8)
|
||||
0x0200|2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c 2d 61 61 72|/lib/ld-musl-aar| data: raw bits 0x200-0x219.7 (26)
|
||||
0x0210|63 68 36 34 2e 73 6f 2e 31 00 |ch64.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x913.7 (2324)
|
||||
| | | program_header{}: 0x0-0x913.7 (2324)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x913.7 (2324)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x913.7 (2324)
|
||||
* |until 0x913.7 (2324) | |
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 05 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 05 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 05 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 05 | . | x: true 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|14 09 00 00 00 00 00 00 |........ | filesz: 2324 0xd0-0xd7.7 (8)
|
||||
0x00d0| 14 09 00 00 00 00 00 00| ........| memsz: 2324 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 00 01 00 00 00 00 00 |........ | align: 65536 0xe0-0xe7.7 (8)
|
||||
0x00b0|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 05 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 05 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 05 | . | w: false 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 05 | . | x: true 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0xb8-0xbf.7 (8)
|
||||
0x00c0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0xc0-0xc7.7 (8)
|
||||
0x00c0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0xc8-0xcf.7 (8)
|
||||
0x00d0|14 09 00 00 00 00 00 00 |........ | filesz: 2324 0xd0-0xd7.7 (8)
|
||||
0x00d0| 14 09 00 00 00 00 00 00| ........| memsz: 2324 0xd8-0xdf.7 (8)
|
||||
0x00e0|00 00 01 00 00 00 00 00 |........ | align: 65536 0xe0-0xe7.7 (8)
|
||||
| | | [3]{}: program_header 0xe8-0x1007.7 (3872)
|
||||
| | | program_header{}: 0xe8-0x1007.7 (3872)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|90 0d 00 00 00 00 00 00 |........ | offset: 0xd90 0xf0-0xf7.7 (8)
|
||||
0x00f0| 90 0d 01 00 00 00 00 00| ........| vaddr: 0x10d90 0xf8-0xff.7 (8)
|
||||
0x0100|90 0d 01 00 00 00 00 00 |........ | paddr: 0x10d90 0x100-0x107.7 (8)
|
||||
0x0100| 78 02 00 00 00 00 00 00| x.......| filesz: 632 0x108-0x10f.7 (8)
|
||||
0x0110|b0 02 00 00 00 00 00 00 |........ | memsz: 688 0x110-0x117.7 (8)
|
||||
0x0110| 00 00 01 00 00 00 00 00| ........| align: 65536 0x118-0x11f.7 (8)
|
||||
0x0d90|90 07 00 00 00 00 00 00 30 07 00 00 00 00 00 00|........0.......| data: raw bits 0xd90-0x1007.7 (632)
|
||||
0x00e0| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|90 0d 00 00 00 00 00 00 |........ | offset: 0xd90 0xf0-0xf7.7 (8)
|
||||
0x00f0| 90 0d 01 00 00 00 00 00| ........| vaddr: 0x10d90 0xf8-0xff.7 (8)
|
||||
0x0100|90 0d 01 00 00 00 00 00 |........ | paddr: 0x10d90 0x100-0x107.7 (8)
|
||||
0x0100| 78 02 00 00 00 00 00 00| x.......| filesz: 632 0x108-0x10f.7 (8)
|
||||
0x0110|b0 02 00 00 00 00 00 00 |........ | memsz: 688 0x110-0x117.7 (8)
|
||||
0x0110| 00 00 01 00 00 00 00 00| ........| align: 65536 0x118-0x11f.7 (8)
|
||||
0x0d90|90 07 00 00 00 00 00 00 30 07 00 00 00 00 00 00|........0.......| data: raw bits 0xd90-0x1007.7 (632)
|
||||
* |until 0x1007.7 (632) | |
|
||||
| | | [4]{}: program_header 0x120-0xf6f.7 (3664)
|
||||
| | | program_header{}: 0x120-0xf6f.7 (3664)
|
||||
0x0120|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 06 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 06 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 06 | . | w: true 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 06 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| a0 0d 00 00 00 00 00 00| ........| offset: 0xda0 0x128-0x12f.7 (8)
|
||||
0x0130|a0 0d 01 00 00 00 00 00 |........ | vaddr: 0x10da0 0x130-0x137.7 (8)
|
||||
0x0130| a0 0d 01 00 00 00 00 00| ........| paddr: 0x10da0 0x138-0x13f.7 (8)
|
||||
0x0140|d0 01 00 00 00 00 00 00 |........ | filesz: 464 0x140-0x147.7 (8)
|
||||
0x0140| d0 01 00 00 00 00 00 00| ........| memsz: 464 0x148-0x14f.7 (8)
|
||||
0x0150|08 00 00 00 00 00 00 00 |........ | align: 8 0x150-0x157.7 (8)
|
||||
0x0da0|01 00 00 00 00 00 00 00 a2 00 00 00 00 00 00 00|................| data: raw bits 0xda0-0xf6f.7 (464)
|
||||
0x0120|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 06 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 06 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 06 | . | w: true 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 06 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| a0 0d 00 00 00 00 00 00| ........| offset: 0xda0 0x128-0x12f.7 (8)
|
||||
0x0130|a0 0d 01 00 00 00 00 00 |........ | vaddr: 0x10da0 0x130-0x137.7 (8)
|
||||
0x0130| a0 0d 01 00 00 00 00 00| ........| paddr: 0x10da0 0x138-0x13f.7 (8)
|
||||
0x0140|d0 01 00 00 00 00 00 00 |........ | filesz: 464 0x140-0x147.7 (8)
|
||||
0x0140| d0 01 00 00 00 00 00 00| ........| memsz: 464 0x148-0x14f.7 (8)
|
||||
0x0150|08 00 00 00 00 00 00 00 |........ | align: 8 0x150-0x157.7 (8)
|
||||
0x0da0|01 00 00 00 00 00 00 00 a2 00 00 00 00 00 00 00|................| data: raw bits 0xda0-0xf6f.7 (464)
|
||||
* |until 0xf6f.7 (464) | |
|
||||
| | | [5]{}: program_header 0x158-0x84f.7 (1784)
|
||||
| | | program_header{}: 0x158-0x84f.7 (1784)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 04 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 04 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 04 | . | w: false 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 04 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|14 08 00 00 00 00 00 00 |........ | offset: 0x814 0x160-0x167.7 (8)
|
||||
0x0160| 14 08 00 00 00 00 00 00| ........| vaddr: 0x814 0x168-0x16f.7 (8)
|
||||
0x0170|14 08 00 00 00 00 00 00 |........ | paddr: 0x814 0x170-0x177.7 (8)
|
||||
0x0170| 3c 00 00 00 00 00 00 00| <.......| filesz: 60 0x178-0x17f.7 (8)
|
||||
0x0180|3c 00 00 00 00 00 00 00 |<....... | memsz: 60 0x180-0x187.7 (8)
|
||||
0x0180| 04 00 00 00 00 00 00 00| ........| align: 4 0x188-0x18f.7 (8)
|
||||
0x0810| 01 1b 03 3b 38 00 00 00 06 00 00 00| ...;8.......| data: raw bits 0x814-0x84f.7 (60)
|
||||
0x0150| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 04 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 04 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 04 | . | w: false 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 04 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|14 08 00 00 00 00 00 00 |........ | offset: 0x814 0x160-0x167.7 (8)
|
||||
0x0160| 14 08 00 00 00 00 00 00| ........| vaddr: 0x814 0x168-0x16f.7 (8)
|
||||
0x0170|14 08 00 00 00 00 00 00 |........ | paddr: 0x814 0x170-0x177.7 (8)
|
||||
0x0170| 3c 00 00 00 00 00 00 00| <.......| filesz: 60 0x178-0x17f.7 (8)
|
||||
0x0180|3c 00 00 00 00 00 00 00 |<....... | memsz: 60 0x180-0x187.7 (8)
|
||||
0x0180| 04 00 00 00 00 00 00 00| ........| align: 4 0x188-0x18f.7 (8)
|
||||
0x0810| 01 1b 03 3b 38 00 00 00 06 00 00 00| ...;8.......| data: raw bits 0x814-0x84f.7 (60)
|
||||
0x0820|ac fe ff ff 50 00 00 00 dc fe ff ff 64 00 00 00|....P.......d...|
|
||||
* |until 0x84f.7 (60) | |
|
||||
| | | [6]{}: program_header 0x0-0x1c7.7 (456)
|
||||
| | | program_header{}: 0x0-0x1c7.7 (456)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0190|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x198-0x19f.7 (8)
|
||||
0x01a0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x1a8-0x1af.7 (8)
|
||||
0x01b0|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|10 00 00 00 00 00 00 00 |........ | align: 16 0x1c0-0x1c7.7 (8)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0190|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x190-0x193.7 (4)
|
||||
| | | flags{}: 0x194-0x197.7 (4)
|
||||
0x0190| 06 | . | unused0: 0 0x194-0x194.4 (0.5)
|
||||
0x0190| 06 | . | r: true 0x194.5-0x194.5 (0.1)
|
||||
0x0190| 06 | . | w: true 0x194.6-0x194.6 (0.1)
|
||||
0x0190| 06 | . | x: false 0x194.7-0x194.7 (0.1)
|
||||
0x0190| 00 00 00 | ... | unused1: 0 0x195-0x197.7 (3)
|
||||
0x0190| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x198-0x19f.7 (8)
|
||||
0x01a0|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x1a0-0x1a7.7 (8)
|
||||
0x01a0| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x1a8-0x1af.7 (8)
|
||||
0x01b0|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x1b0-0x1b7.7 (8)
|
||||
0x01b0| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x1b8-0x1bf.7 (8)
|
||||
0x01c0|10 00 00 00 00 00 00 00 |........ | align: 16 0x1c0-0x1c7.7 (8)
|
||||
| | | [7]{}: program_header 0x1c8-0xfff.7 (3640)
|
||||
| | | program_header{}: 0x1c8-0xfff.7 (3640)
|
||||
0x01c0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|90 0d 00 00 00 00 00 00 |........ | offset: 0xd90 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 90 0d 01 00 00 00 00 00| ........| vaddr: 0x10d90 0x1d8-0x1df.7 (8)
|
||||
0x01e0|90 0d 01 00 00 00 00 00 |........ | paddr: 0x10d90 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 70 02 00 00 00 00 00 00| p.......| filesz: 624 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|70 02 00 00 00 00 00 00 |p....... | memsz: 624 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 01 00 00 00 00 00 00 00| ........| align: 1 0x1f8-0x1ff.7 (8)
|
||||
0x0d90|90 07 00 00 00 00 00 00 30 07 00 00 00 00 00 00|........0.......| data: raw bits 0xd90-0xfff.7 (624)
|
||||
0x01c0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x1c8-0x1cb.7 (4)
|
||||
| | | flags{}: 0x1cc-0x1cf.7 (4)
|
||||
0x01c0| 04 | . | unused0: 0 0x1cc-0x1cc.4 (0.5)
|
||||
0x01c0| 04 | . | r: true 0x1cc.5-0x1cc.5 (0.1)
|
||||
0x01c0| 04 | . | w: false 0x1cc.6-0x1cc.6 (0.1)
|
||||
0x01c0| 04 | . | x: false 0x1cc.7-0x1cc.7 (0.1)
|
||||
0x01c0| 00 00 00| ...| unused1: 0 0x1cd-0x1cf.7 (3)
|
||||
0x01d0|90 0d 00 00 00 00 00 00 |........ | offset: 0xd90 0x1d0-0x1d7.7 (8)
|
||||
0x01d0| 90 0d 01 00 00 00 00 00| ........| vaddr: 0x10d90 0x1d8-0x1df.7 (8)
|
||||
0x01e0|90 0d 01 00 00 00 00 00 |........ | paddr: 0x10d90 0x1e0-0x1e7.7 (8)
|
||||
0x01e0| 70 02 00 00 00 00 00 00| p.......| filesz: 624 0x1e8-0x1ef.7 (8)
|
||||
0x01f0|70 02 00 00 00 00 00 00 |p....... | memsz: 624 0x1f0-0x1f7.7 (8)
|
||||
0x01f0| 01 00 00 00 00 00 00 00| ........| align: 1 0x1f8-0x1ff.7 (8)
|
||||
0x0d90|90 07 00 00 00 00 00 00 30 07 00 00 00 00 00 00|........0.......| data: raw bits 0xd90-0xfff.7 (624)
|
||||
* |until 0xfff.7 (624) | |
|
||||
| | | section_headers[0:22]: 0x0-0x1697.7 (5784)
|
||||
| | | [0]{}: section_header 0x0-0x1157.7 (4440)
|
||||
|
174
format/elf/testdata/linux_arm64/libbbb.so.fqtest
vendored
174
format/elf/testdata/linux_arm64/libbbb.so.fqtest
vendored
@ -24,108 +24,102 @@ $ fq -d elf dv libbbb.so
|
||||
0x0030| 1c 00| ..| shstrndx: 28 0x3e-0x3f.7 (2)
|
||||
| | | program_headers[0:6]: 0x0-0x1007.7 (4104)
|
||||
| | | [0]{}: program_header 0x0-0x73b.7 (1852)
|
||||
| | | program_header{}: 0x0-0x73b.7 (1852)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73b.7 (1852)
|
||||
0x0000|7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73b.7 (1852)
|
||||
* |until 0x73b.7 (1852) | |
|
||||
0x0040|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0x40-0x43.7 (4)
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 05 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 05 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 05 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 05 | . | x: true 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x48-0x4f.7 (8)
|
||||
0x0050|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x50-0x57.7 (8)
|
||||
0x0050| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x58-0x5f.7 (8)
|
||||
0x0060|3c 07 00 00 00 00 00 00 |<....... | filesz: 1852 0x60-0x67.7 (8)
|
||||
0x0060| 3c 07 00 00 00 00 00 00| <.......| memsz: 1852 0x68-0x6f.7 (8)
|
||||
0x0070|00 00 01 00 00 00 00 00 |........ | align: 65536 0x70-0x77.7 (8)
|
||||
0x0040|01 00 00 00 |.... | type: "load" (1) (Loadable segment) 0x40-0x43.7 (4)
|
||||
| | | flags{}: 0x44-0x47.7 (4)
|
||||
0x0040| 05 | . | unused0: 0 0x44-0x44.4 (0.5)
|
||||
0x0040| 05 | . | r: true 0x44.5-0x44.5 (0.1)
|
||||
0x0040| 05 | . | w: false 0x44.6-0x44.6 (0.1)
|
||||
0x0040| 05 | . | x: true 0x44.7-0x44.7 (0.1)
|
||||
0x0040| 00 00 00 | ... | unused1: 0 0x45-0x47.7 (3)
|
||||
0x0040| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x48-0x4f.7 (8)
|
||||
0x0050|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x50-0x57.7 (8)
|
||||
0x0050| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x58-0x5f.7 (8)
|
||||
0x0060|3c 07 00 00 00 00 00 00 |<....... | filesz: 1852 0x60-0x67.7 (8)
|
||||
0x0060| 3c 07 00 00 00 00 00 00| <.......| memsz: 1852 0x68-0x6f.7 (8)
|
||||
0x0070|00 00 01 00 00 00 00 00 |........ | align: 65536 0x70-0x77.7 (8)
|
||||
| | | [1]{}: program_header 0x78-0x1007.7 (3984)
|
||||
| | | program_header{}: 0x78-0x1007.7 (3984)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 06 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 06 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 06 | . | w: true 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 06 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|d8 0d 00 00 00 00 00 00 |........ | offset: 0xdd8 0x80-0x87.7 (8)
|
||||
0x0080| d8 0d 01 00 00 00 00 00| ........| vaddr: 0x10dd8 0x88-0x8f.7 (8)
|
||||
0x0090|d8 0d 01 00 00 00 00 00 |........ | paddr: 0x10dd8 0x90-0x97.7 (8)
|
||||
0x0090| 30 02 00 00 00 00 00 00| 0.......| filesz: 560 0x98-0x9f.7 (8)
|
||||
0x00a0|68 02 00 00 00 00 00 00 |h....... | memsz: 616 0xa0-0xa7.7 (8)
|
||||
0x00a0| 00 00 01 00 00 00 00 00| ........| align: 65536 0xa8-0xaf.7 (8)
|
||||
0x0dd0| f0 05 00 00 00 00 00 00| ........| data: raw bits 0xdd8-0x1007.7 (560)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x78-0x7b.7 (4)
|
||||
| | | flags{}: 0x7c-0x7f.7 (4)
|
||||
0x0070| 06 | . | unused0: 0 0x7c-0x7c.4 (0.5)
|
||||
0x0070| 06 | . | r: true 0x7c.5-0x7c.5 (0.1)
|
||||
0x0070| 06 | . | w: true 0x7c.6-0x7c.6 (0.1)
|
||||
0x0070| 06 | . | x: false 0x7c.7-0x7c.7 (0.1)
|
||||
0x0070| 00 00 00| ...| unused1: 0 0x7d-0x7f.7 (3)
|
||||
0x0080|d8 0d 00 00 00 00 00 00 |........ | offset: 0xdd8 0x80-0x87.7 (8)
|
||||
0x0080| d8 0d 01 00 00 00 00 00| ........| vaddr: 0x10dd8 0x88-0x8f.7 (8)
|
||||
0x0090|d8 0d 01 00 00 00 00 00 |........ | paddr: 0x10dd8 0x90-0x97.7 (8)
|
||||
0x0090| 30 02 00 00 00 00 00 00| 0.......| filesz: 560 0x98-0x9f.7 (8)
|
||||
0x00a0|68 02 00 00 00 00 00 00 |h....... | memsz: 616 0xa0-0xa7.7 (8)
|
||||
0x00a0| 00 00 01 00 00 00 00 00| ........| align: 65536 0xa8-0xaf.7 (8)
|
||||
0x0dd0| f0 05 00 00 00 00 00 00| ........| data: raw bits 0xdd8-0x1007.7 (560)
|
||||
0x0de0|90 05 00 00 00 00 00 00 01 00 00 00 00 00 00 00|................|
|
||||
* |until 0x1007.7 (560) | |
|
||||
| | | [2]{}: program_header 0xb0-0xf97.7 (3816)
|
||||
| | | program_header{}: 0xb0-0xf97.7 (3816)
|
||||
0x00b0|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 06 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 06 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 06 | . | w: true 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 06 | . | x: false 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| e8 0d 00 00 00 00 00 00| ........| offset: 0xde8 0xb8-0xbf.7 (8)
|
||||
0x00c0|e8 0d 01 00 00 00 00 00 |........ | vaddr: 0x10de8 0xc0-0xc7.7 (8)
|
||||
0x00c0| e8 0d 01 00 00 00 00 00| ........| paddr: 0x10de8 0xc8-0xcf.7 (8)
|
||||
0x00d0|b0 01 00 00 00 00 00 00 |........ | filesz: 432 0xd0-0xd7.7 (8)
|
||||
0x00d0| b0 01 00 00 00 00 00 00| ........| memsz: 432 0xd8-0xdf.7 (8)
|
||||
0x00e0|08 00 00 00 00 00 00 00 |........ | align: 8 0xe0-0xe7.7 (8)
|
||||
0x0de0| 01 00 00 00 00 00 00 00| ........| data: raw bits 0xde8-0xf97.7 (432)
|
||||
0x00b0|02 00 00 00 |.... | type: "dynamic" (2) (Dynamic linking information) 0xb0-0xb3.7 (4)
|
||||
| | | flags{}: 0xb4-0xb7.7 (4)
|
||||
0x00b0| 06 | . | unused0: 0 0xb4-0xb4.4 (0.5)
|
||||
0x00b0| 06 | . | r: true 0xb4.5-0xb4.5 (0.1)
|
||||
0x00b0| 06 | . | w: true 0xb4.6-0xb4.6 (0.1)
|
||||
0x00b0| 06 | . | x: false 0xb4.7-0xb4.7 (0.1)
|
||||
0x00b0| 00 00 00 | ... | unused1: 0 0xb5-0xb7.7 (3)
|
||||
0x00b0| e8 0d 00 00 00 00 00 00| ........| offset: 0xde8 0xb8-0xbf.7 (8)
|
||||
0x00c0|e8 0d 01 00 00 00 00 00 |........ | vaddr: 0x10de8 0xc0-0xc7.7 (8)
|
||||
0x00c0| e8 0d 01 00 00 00 00 00| ........| paddr: 0x10de8 0xc8-0xcf.7 (8)
|
||||
0x00d0|b0 01 00 00 00 00 00 00 |........ | filesz: 432 0xd0-0xd7.7 (8)
|
||||
0x00d0| b0 01 00 00 00 00 00 00| ........| memsz: 432 0xd8-0xdf.7 (8)
|
||||
0x00e0|08 00 00 00 00 00 00 00 |........ | align: 8 0xe0-0xe7.7 (8)
|
||||
0x0de0| 01 00 00 00 00 00 00 00| ........| data: raw bits 0xde8-0xf97.7 (432)
|
||||
0x0df0|90 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00|................|
|
||||
* |until 0xf97.7 (432) | |
|
||||
| | | [3]{}: program_header 0xe8-0x697.7 (1456)
|
||||
| | | program_header{}: 0xe8-0x697.7 (1456)
|
||||
0x00e0| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 04 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 04 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 04 | . | w: false 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 04 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|64 06 00 00 00 00 00 00 |d....... | offset: 0x664 0xf0-0xf7.7 (8)
|
||||
0x00f0| 64 06 00 00 00 00 00 00| d.......| vaddr: 0x664 0xf8-0xff.7 (8)
|
||||
0x0100|64 06 00 00 00 00 00 00 |d....... | paddr: 0x664 0x100-0x107.7 (8)
|
||||
0x0100| 34 00 00 00 00 00 00 00| 4.......| filesz: 52 0x108-0x10f.7 (8)
|
||||
0x0110|34 00 00 00 00 00 00 00 |4....... | memsz: 52 0x110-0x117.7 (8)
|
||||
0x0110| 04 00 00 00 00 00 00 00| ........| align: 4 0x118-0x11f.7 (8)
|
||||
0x0660| 01 1b 03 3b 30 00 00 00 05 00 00 00| ...;0.......| data: raw bits 0x664-0x697.7 (52)
|
||||
0x00e0| 50 e5 74 64 | P.td | type: "gnu_eh_frame" (1685382480) (GNU frame unwind information) 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 04 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 04 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 04 | . | w: false 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 04 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|64 06 00 00 00 00 00 00 |d....... | offset: 0x664 0xf0-0xf7.7 (8)
|
||||
0x00f0| 64 06 00 00 00 00 00 00| d.......| vaddr: 0x664 0xf8-0xff.7 (8)
|
||||
0x0100|64 06 00 00 00 00 00 00 |d....... | paddr: 0x664 0x100-0x107.7 (8)
|
||||
0x0100| 34 00 00 00 00 00 00 00| 4.......| filesz: 52 0x108-0x10f.7 (8)
|
||||
0x0110|34 00 00 00 00 00 00 00 |4....... | memsz: 52 0x110-0x117.7 (8)
|
||||
0x0110| 04 00 00 00 00 00 00 00| ........| align: 4 0x118-0x11f.7 (8)
|
||||
0x0660| 01 1b 03 3b 30 00 00 00 05 00 00 00| ...;0.......| data: raw bits 0x664-0x697.7 (52)
|
||||
0x0670|bc fe ff ff 48 00 00 00 ec fe ff ff 5c 00 00 00|....H.......\...|
|
||||
* |until 0x697.7 (52) | |
|
||||
| | | [4]{}: program_header 0x0-0x157.7 (344)
|
||||
| | | program_header{}: 0x0-0x157.7 (344)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0120|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 06 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 06 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 06 | . | w: true 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 06 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x128-0x12f.7 (8)
|
||||
0x0130|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x130-0x137.7 (8)
|
||||
0x0130| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x138-0x13f.7 (8)
|
||||
0x0140|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x140-0x147.7 (8)
|
||||
0x0140| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x148-0x14f.7 (8)
|
||||
0x0150|10 00 00 00 00 00 00 00 |........ | align: 16 0x150-0x157.7 (8)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0120|51 e5 74 64 |Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x120-0x123.7 (4)
|
||||
| | | flags{}: 0x124-0x127.7 (4)
|
||||
0x0120| 06 | . | unused0: 0 0x124-0x124.4 (0.5)
|
||||
0x0120| 06 | . | r: true 0x124.5-0x124.5 (0.1)
|
||||
0x0120| 06 | . | w: true 0x124.6-0x124.6 (0.1)
|
||||
0x0120| 06 | . | x: false 0x124.7-0x124.7 (0.1)
|
||||
0x0120| 00 00 00 | ... | unused1: 0 0x125-0x127.7 (3)
|
||||
0x0120| 00 00 00 00 00 00 00 00| ........| offset: 0x0 0x128-0x12f.7 (8)
|
||||
0x0130|00 00 00 00 00 00 00 00 |........ | vaddr: 0x0 0x130-0x137.7 (8)
|
||||
0x0130| 00 00 00 00 00 00 00 00| ........| paddr: 0x0 0x138-0x13f.7 (8)
|
||||
0x0140|00 00 00 00 00 00 00 00 |........ | filesz: 0 0x140-0x147.7 (8)
|
||||
0x0140| 00 00 00 00 00 00 00 00| ........| memsz: 0 0x148-0x14f.7 (8)
|
||||
0x0150|10 00 00 00 00 00 00 00 |........ | align: 16 0x150-0x157.7 (8)
|
||||
| | | [5]{}: program_header 0x158-0xfff.7 (3752)
|
||||
| | | program_header{}: 0x158-0xfff.7 (3752)
|
||||
0x0150| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 04 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 04 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 04 | . | w: false 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 04 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|d8 0d 00 00 00 00 00 00 |........ | offset: 0xdd8 0x160-0x167.7 (8)
|
||||
0x0160| d8 0d 01 00 00 00 00 00| ........| vaddr: 0x10dd8 0x168-0x16f.7 (8)
|
||||
0x0170|d8 0d 01 00 00 00 00 00 |........ | paddr: 0x10dd8 0x170-0x177.7 (8)
|
||||
0x0170| 28 02 00 00 00 00 00 00| (.......| filesz: 552 0x178-0x17f.7 (8)
|
||||
0x0180|28 02 00 00 00 00 00 00 |(....... | memsz: 552 0x180-0x187.7 (8)
|
||||
0x0180| 01 00 00 00 00 00 00 00| ........| align: 1 0x188-0x18f.7 (8)
|
||||
0x0dd0| f0 05 00 00 00 00 00 00| ........| data: raw bits 0xdd8-0xfff.7 (552)
|
||||
0x0150| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0x158-0x15b.7 (4)
|
||||
| | | flags{}: 0x15c-0x15f.7 (4)
|
||||
0x0150| 04 | . | unused0: 0 0x15c-0x15c.4 (0.5)
|
||||
0x0150| 04 | . | r: true 0x15c.5-0x15c.5 (0.1)
|
||||
0x0150| 04 | . | w: false 0x15c.6-0x15c.6 (0.1)
|
||||
0x0150| 04 | . | x: false 0x15c.7-0x15c.7 (0.1)
|
||||
0x0150| 00 00 00| ...| unused1: 0 0x15d-0x15f.7 (3)
|
||||
0x0160|d8 0d 00 00 00 00 00 00 |........ | offset: 0xdd8 0x160-0x167.7 (8)
|
||||
0x0160| d8 0d 01 00 00 00 00 00| ........| vaddr: 0x10dd8 0x168-0x16f.7 (8)
|
||||
0x0170|d8 0d 01 00 00 00 00 00 |........ | paddr: 0x10dd8 0x170-0x177.7 (8)
|
||||
0x0170| 28 02 00 00 00 00 00 00| (.......| filesz: 552 0x178-0x17f.7 (8)
|
||||
0x0180|28 02 00 00 00 00 00 00 |(....... | memsz: 552 0x180-0x187.7 (8)
|
||||
0x0180| 01 00 00 00 00 00 00 00| ........| align: 1 0x188-0x18f.7 (8)
|
||||
0x0dd0| f0 05 00 00 00 00 00 00| ........| data: raw bits 0xdd8-0xfff.7 (552)
|
||||
0x0de0|90 05 00 00 00 00 00 00 01 00 00 00 00 00 00 00|................|
|
||||
* |until 0xfff.7 (552) | |
|
||||
| | | section_headers[0:29]: 0x0-0x2367.7 (9064)
|
||||
|
203
format/elf/testdata/linux_arm_v6/a_dynamic.fqtest
vendored
203
format/elf/testdata/linux_arm_v6/a_dynamic.fqtest
vendored
@ -24,125 +24,118 @@ $ fq -d elf dv a_dynamic
|
||||
0x0030| 1f 00 | .. | shstrndx: 31 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:7]: 0x0-0x1003.7 (4100)
|
||||
| | | [0]{}: program_header 0x34-0x113.7 (224)
|
||||
| | | program_header{}: 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0040|34 00 00 00 e0 00 00 00 e0 00 00 00 04 00 00 00|4...............|
|
||||
* |until 0x113.7 (224) | |
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x12b.7 (216)
|
||||
| | | program_header{}: 0x54-0x12b.7 (216)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0120|2d 61 72 6d 68 66 2e 73 6f 2e 31 00 |-armhf.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x73b.7 (1852)
|
||||
| | | program_header{}: 0x0-0x73b.7 (1852)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73b.7 (1852)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73b.7 (1852)
|
||||
* |until 0x73b.7 (1852) | |
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | filesz: 1852 0x84-0x87.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | memsz: 1852 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | filesz: 1852 0x84-0x87.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | memsz: 1852 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
| | | [3]{}: program_header 0x94-0x1003.7 (3952)
|
||||
| | | program_header{}: 0x94-0x1003.7 (3952)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| cc 0e 00 00 | .... | offset: 0xecc 0x98-0x9b.7 (4)
|
||||
0x0090| cc 0e 01 00| ....| vaddr: 0x10ecc 0x9c-0x9f.7 (4)
|
||||
0x00a0|cc 0e 01 00 |.... | paddr: 0x10ecc 0xa0-0xa3.7 (4)
|
||||
0x00a0| 38 01 00 00 | 8... | filesz: 312 0xa4-0xa7.7 (4)
|
||||
0x00a0| 54 01 00 00 | T... | memsz: 340 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0x1003.7 (312)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| cc 0e 00 00 | .... | offset: 0xecc 0x98-0x9b.7 (4)
|
||||
0x0090| cc 0e 01 00| ....| vaddr: 0x10ecc 0x9c-0x9f.7 (4)
|
||||
0x00a0|cc 0e 01 00 |.... | paddr: 0x10ecc 0xa0-0xa3.7 (4)
|
||||
0x00a0| 38 01 00 00 | 8... | filesz: 312 0xa4-0xa7.7 (4)
|
||||
0x00a0| 54 01 00 00 | T... | memsz: 340 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0x1003.7 (312)
|
||||
0x0ed0|f0 04 00 00 01 00 00 00 a2 00 00 00 01 00 00 00|................|
|
||||
* |until 0x1003.7 (312) | |
|
||||
| | | [4]{}: program_header 0xb4-0xfbb.7 (3848)
|
||||
| | | program_header{}: 0xb4-0xfbb.7 (3848)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| d4 0e 00 00 | .... | offset: 0xed4 0xb8-0xbb.7 (4)
|
||||
0x00b0| d4 0e 01 00| ....| vaddr: 0x10ed4 0xbc-0xbf.7 (4)
|
||||
0x00c0|d4 0e 01 00 |.... | paddr: 0x10ed4 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ed0| 01 00 00 00 a2 00 00 00 01 00 00 00| ............| data: raw bits 0xed4-0xfbb.7 (232)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| d4 0e 00 00 | .... | offset: 0xed4 0xb8-0xbb.7 (4)
|
||||
0x00b0| d4 0e 01 00| ....| vaddr: 0x10ed4 0xbc-0xbf.7 (4)
|
||||
0x00c0|d4 0e 01 00 |.... | paddr: 0x10ed4 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ed0| 01 00 00 00 a2 00 00 00 01 00 00 00| ............| data: raw bits 0xed4-0xfbb.7 (232)
|
||||
0x0ee0|ac 00 00 00 0c 00 00 00 6c 03 00 00 0d 00 00 00|........l.......|
|
||||
* |until 0xfbb.7 (232) | |
|
||||
| | | [5]{}: program_header 0x0-0xf3.7 (244)
|
||||
| | | program_header{}: 0x0-0xf3.7 (244)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | [6]{}: program_header 0xf4-0xfff.7 (3852)
|
||||
| | | program_header{}: 0xf4-0xfff.7 (3852)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| cc 0e 00 00 | .... | offset: 0xecc 0xf8-0xfb.7 (4)
|
||||
0x00f0| cc 0e 01 00| ....| vaddr: 0x10ecc 0xfc-0xff.7 (4)
|
||||
0x0100|cc 0e 01 00 |.... | paddr: 0x10ecc 0x100-0x103.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | filesz: 308 0x104-0x107.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | memsz: 308 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0xfff.7 (308)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| cc 0e 00 00 | .... | offset: 0xecc 0xf8-0xfb.7 (4)
|
||||
0x00f0| cc 0e 01 00| ....| vaddr: 0x10ecc 0xfc-0xff.7 (4)
|
||||
0x0100|cc 0e 01 00 |.... | paddr: 0x10ecc 0x100-0x103.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | filesz: 308 0x104-0x107.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | memsz: 308 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0xfff.7 (308)
|
||||
0x0ed0|f0 04 00 00 01 00 00 00 a2 00 00 00 01 00 00 00|................|
|
||||
* |until 0xfff.7 (308) | |
|
||||
| | | section_headers[0:32]: 0x0-0x2593.7 (9620)
|
||||
|
203
format/elf/testdata/linux_arm_v6/a_static.fqtest
vendored
203
format/elf/testdata/linux_arm_v6/a_static.fqtest
vendored
@ -24,124 +24,117 @@ $ fq -d elf dv a_static
|
||||
0x0030| 1f 00 | .. | shstrndx: 31 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:7]: 0x0-0x1003.7 (4100)
|
||||
| | | [0]{}: program_header 0x34-0x113.7 (224)
|
||||
| | | program_header{}: 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0040|34 00 00 00 e0 00 00 00 e0 00 00 00 04 00 00 00|4...............|
|
||||
* |until 0x113.7 (224) | |
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x12b.7 (216)
|
||||
| | | program_header{}: 0x54-0x12b.7 (216)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0120|2d 61 72 6d 68 66 2e 73 6f 2e 31 00 |-armhf.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x72f.7 (1840)
|
||||
| | | program_header{}: 0x0-0x72f.7 (1840)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x72f.7 (1840)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x72f.7 (1840)
|
||||
* |until 0x72f.7 (1840) | |
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 30 07 00 00 | 0... | filesz: 1840 0x84-0x87.7 (4)
|
||||
0x0080| 30 07 00 00 | 0... | memsz: 1840 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 30 07 00 00 | 0... | filesz: 1840 0x84-0x87.7 (4)
|
||||
0x0080| 30 07 00 00 | 0... | memsz: 1840 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
| | | [3]{}: program_header 0x94-0x1003.7 (3952)
|
||||
| | | program_header{}: 0x94-0x1003.7 (3952)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| d8 0e 00 00 | .... | offset: 0xed8 0x98-0x9b.7 (4)
|
||||
0x0090| d8 0e 01 00| ....| vaddr: 0x10ed8 0x9c-0x9f.7 (4)
|
||||
0x00a0|d8 0e 01 00 |.... | paddr: 0x10ed8 0xa0-0xa3.7 (4)
|
||||
0x00a0| 2c 01 00 00 | ,... | filesz: 300 0xa4-0xa7.7 (4)
|
||||
0x00a0| 48 01 00 00 | H... | memsz: 328 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ed0| 40 05 00 00 b4 04 00 00| @.......| data: raw bits 0xed8-0x1003.7 (300)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| d8 0e 00 00 | .... | offset: 0xed8 0x98-0x9b.7 (4)
|
||||
0x0090| d8 0e 01 00| ....| vaddr: 0x10ed8 0x9c-0x9f.7 (4)
|
||||
0x00a0|d8 0e 01 00 |.... | paddr: 0x10ed8 0xa0-0xa3.7 (4)
|
||||
0x00a0| 2c 01 00 00 | ,... | filesz: 300 0xa4-0xa7.7 (4)
|
||||
0x00a0| 48 01 00 00 | H... | memsz: 328 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ed0| 40 05 00 00 b4 04 00 00| @.......| data: raw bits 0xed8-0x1003.7 (300)
|
||||
0x0ee0|01 00 00 00 33 00 00 00 0c 00 00 00 3c 03 00 00|....3.......<...|
|
||||
* |until 0x1003.7 (300) | |
|
||||
| | | [4]{}: program_header 0xb4-0xfbf.7 (3852)
|
||||
| | | program_header{}: 0xb4-0xfbf.7 (3852)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| e0 0e 00 00 | .... | offset: 0xee0 0xb8-0xbb.7 (4)
|
||||
0x00b0| e0 0e 01 00| ....| vaddr: 0x10ee0 0xbc-0xbf.7 (4)
|
||||
0x00c0|e0 0e 01 00 |.... | paddr: 0x10ee0 0xc0-0xc3.7 (4)
|
||||
0x00c0| e0 00 00 00 | .... | filesz: 224 0xc4-0xc7.7 (4)
|
||||
0x00c0| e0 00 00 00 | .... | memsz: 224 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ee0|01 00 00 00 33 00 00 00 0c 00 00 00 3c 03 00 00|....3.......<...| data: raw bits 0xee0-0xfbf.7 (224)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| e0 0e 00 00 | .... | offset: 0xee0 0xb8-0xbb.7 (4)
|
||||
0x00b0| e0 0e 01 00| ....| vaddr: 0x10ee0 0xbc-0xbf.7 (4)
|
||||
0x00c0|e0 0e 01 00 |.... | paddr: 0x10ee0 0xc0-0xc3.7 (4)
|
||||
0x00c0| e0 00 00 00 | .... | filesz: 224 0xc4-0xc7.7 (4)
|
||||
0x00c0| e0 00 00 00 | .... | memsz: 224 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ee0|01 00 00 00 33 00 00 00 0c 00 00 00 3c 03 00 00|....3.......<...| data: raw bits 0xee0-0xfbf.7 (224)
|
||||
* |until 0xfbf.7 (224) | |
|
||||
| | | [5]{}: program_header 0x0-0xf3.7 (244)
|
||||
| | | program_header{}: 0x0-0xf3.7 (244)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | [6]{}: program_header 0xf4-0xfff.7 (3852)
|
||||
| | | program_header{}: 0xf4-0xfff.7 (3852)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| d8 0e 00 00 | .... | offset: 0xed8 0xf8-0xfb.7 (4)
|
||||
0x00f0| d8 0e 01 00| ....| vaddr: 0x10ed8 0xfc-0xff.7 (4)
|
||||
0x0100|d8 0e 01 00 |.... | paddr: 0x10ed8 0x100-0x103.7 (4)
|
||||
0x0100| 28 01 00 00 | (... | filesz: 296 0x104-0x107.7 (4)
|
||||
0x0100| 28 01 00 00 | (... | memsz: 296 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ed0| 40 05 00 00 b4 04 00 00| @.......| data: raw bits 0xed8-0xfff.7 (296)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| d8 0e 00 00 | .... | offset: 0xed8 0xf8-0xfb.7 (4)
|
||||
0x00f0| d8 0e 01 00| ....| vaddr: 0x10ed8 0xfc-0xff.7 (4)
|
||||
0x0100|d8 0e 01 00 |.... | paddr: 0x10ed8 0x100-0x103.7 (4)
|
||||
0x0100| 28 01 00 00 | (... | filesz: 296 0x104-0x107.7 (4)
|
||||
0x0100| 28 01 00 00 | (... | memsz: 296 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ed0| 40 05 00 00 b4 04 00 00| @.......| data: raw bits 0xed8-0xfff.7 (296)
|
||||
0x0ee0|01 00 00 00 33 00 00 00 0c 00 00 00 3c 03 00 00|....3.......<...|
|
||||
* |until 0xfff.7 (296) | |
|
||||
| | | section_headers[0:32]: 0x0-0x25db.7 (9692)
|
||||
|
203
format/elf/testdata/linux_arm_v6/a_stripped.fqtest
vendored
203
format/elf/testdata/linux_arm_v6/a_stripped.fqtest
vendored
@ -24,125 +24,118 @@ $ fq -d elf dv a_stripped
|
||||
0x0030| 15 00 | .. | shstrndx: 21 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:7]: 0x0-0x1003.7 (4100)
|
||||
| | | [0]{}: program_header 0x34-0x113.7 (224)
|
||||
| | | program_header{}: 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0040|34 00 00 00 e0 00 00 00 e0 00 00 00 04 00 00 00|4...............|
|
||||
* |until 0x113.7 (224) | |
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x12b.7 (216)
|
||||
| | | program_header{}: 0x54-0x12b.7 (216)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0120|2d 61 72 6d 68 66 2e 73 6f 2e 31 00 |-armhf.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x73b.7 (1852)
|
||||
| | | program_header{}: 0x0-0x73b.7 (1852)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73b.7 (1852)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73b.7 (1852)
|
||||
* |until 0x73b.7 (1852) | |
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | filesz: 1852 0x84-0x87.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | memsz: 1852 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | filesz: 1852 0x84-0x87.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | memsz: 1852 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
| | | [3]{}: program_header 0x94-0x1003.7 (3952)
|
||||
| | | program_header{}: 0x94-0x1003.7 (3952)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| cc 0e 00 00 | .... | offset: 0xecc 0x98-0x9b.7 (4)
|
||||
0x0090| cc 0e 01 00| ....| vaddr: 0x10ecc 0x9c-0x9f.7 (4)
|
||||
0x00a0|cc 0e 01 00 |.... | paddr: 0x10ecc 0xa0-0xa3.7 (4)
|
||||
0x00a0| 38 01 00 00 | 8... | filesz: 312 0xa4-0xa7.7 (4)
|
||||
0x00a0| 54 01 00 00 | T... | memsz: 340 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0x1003.7 (312)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| cc 0e 00 00 | .... | offset: 0xecc 0x98-0x9b.7 (4)
|
||||
0x0090| cc 0e 01 00| ....| vaddr: 0x10ecc 0x9c-0x9f.7 (4)
|
||||
0x00a0|cc 0e 01 00 |.... | paddr: 0x10ecc 0xa0-0xa3.7 (4)
|
||||
0x00a0| 38 01 00 00 | 8... | filesz: 312 0xa4-0xa7.7 (4)
|
||||
0x00a0| 54 01 00 00 | T... | memsz: 340 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0x1003.7 (312)
|
||||
0x0ed0|f0 04 00 00 01 00 00 00 a2 00 00 00 01 00 00 00|................|
|
||||
* |until 0x1003.7 (312) | |
|
||||
| | | [4]{}: program_header 0xb4-0xfbb.7 (3848)
|
||||
| | | program_header{}: 0xb4-0xfbb.7 (3848)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| d4 0e 00 00 | .... | offset: 0xed4 0xb8-0xbb.7 (4)
|
||||
0x00b0| d4 0e 01 00| ....| vaddr: 0x10ed4 0xbc-0xbf.7 (4)
|
||||
0x00c0|d4 0e 01 00 |.... | paddr: 0x10ed4 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ed0| 01 00 00 00 a2 00 00 00 01 00 00 00| ............| data: raw bits 0xed4-0xfbb.7 (232)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| d4 0e 00 00 | .... | offset: 0xed4 0xb8-0xbb.7 (4)
|
||||
0x00b0| d4 0e 01 00| ....| vaddr: 0x10ed4 0xbc-0xbf.7 (4)
|
||||
0x00c0|d4 0e 01 00 |.... | paddr: 0x10ed4 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ed0| 01 00 00 00 a2 00 00 00 01 00 00 00| ............| data: raw bits 0xed4-0xfbb.7 (232)
|
||||
0x0ee0|ac 00 00 00 0c 00 00 00 6c 03 00 00 0d 00 00 00|........l.......|
|
||||
* |until 0xfbb.7 (232) | |
|
||||
| | | [5]{}: program_header 0x0-0xf3.7 (244)
|
||||
| | | program_header{}: 0x0-0xf3.7 (244)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | [6]{}: program_header 0xf4-0xfff.7 (3852)
|
||||
| | | program_header{}: 0xf4-0xfff.7 (3852)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| cc 0e 00 00 | .... | offset: 0xecc 0xf8-0xfb.7 (4)
|
||||
0x00f0| cc 0e 01 00| ....| vaddr: 0x10ecc 0xfc-0xff.7 (4)
|
||||
0x0100|cc 0e 01 00 |.... | paddr: 0x10ecc 0x100-0x103.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | filesz: 308 0x104-0x107.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | memsz: 308 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0xfff.7 (308)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| cc 0e 00 00 | .... | offset: 0xecc 0xf8-0xfb.7 (4)
|
||||
0x00f0| cc 0e 01 00| ....| vaddr: 0x10ecc 0xfc-0xff.7 (4)
|
||||
0x0100|cc 0e 01 00 |.... | paddr: 0x10ecc 0x100-0x103.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | filesz: 308 0x104-0x107.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | memsz: 308 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0xfff.7 (308)
|
||||
0x0ed0|f0 04 00 00 01 00 00 00 a2 00 00 00 01 00 00 00|................|
|
||||
* |until 0xfff.7 (308) | |
|
||||
| | | section_headers[0:22]: 0x0-0x14b7.7 (5304)
|
||||
|
145
format/elf/testdata/linux_arm_v6/libbbb.so.fqtest
vendored
145
format/elf/testdata/linux_arm_v6/libbbb.so.fqtest
vendored
@ -24,89 +24,84 @@ $ fq -d elf dv libbbb.so
|
||||
0x0030| 1c 00 | .. | shstrndx: 28 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:5]: 0x0-0x1003.7 (4100)
|
||||
| | | [0]{}: program_header 0x0-0x5e3.7 (1508)
|
||||
| | | program_header{}: 0x0-0x5e3.7 (1508)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x5e3.7 (1508)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x5e3.7 (1508)
|
||||
* |until 0x5e3.7 (1508) | |
|
||||
0x0030| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x34-0x37.7 (4)
|
||||
0x0030| 00 00 00 00 | .... | offset: 0x0 0x38-0x3b.7 (4)
|
||||
0x0030| 00 00 00 00| ....| vaddr: 0x0 0x3c-0x3f.7 (4)
|
||||
0x0040|00 00 00 00 |.... | paddr: 0x0 0x40-0x43.7 (4)
|
||||
0x0040| e4 05 00 00 | .... | filesz: 1508 0x44-0x47.7 (4)
|
||||
0x0040| e4 05 00 00 | .... | memsz: 1508 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 05 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 05 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 05 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 05 | . | x: true 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|00 00 01 00 |.... | align: 65536 0x50-0x53.7 (4)
|
||||
0x0030| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x34-0x37.7 (4)
|
||||
0x0030| 00 00 00 00 | .... | offset: 0x0 0x38-0x3b.7 (4)
|
||||
0x0030| 00 00 00 00| ....| vaddr: 0x0 0x3c-0x3f.7 (4)
|
||||
0x0040|00 00 00 00 |.... | paddr: 0x0 0x40-0x43.7 (4)
|
||||
0x0040| e4 05 00 00 | .... | filesz: 1508 0x44-0x47.7 (4)
|
||||
0x0040| e4 05 00 00 | .... | memsz: 1508 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 05 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 05 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 05 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 05 | . | x: true 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|00 00 01 00 |.... | align: 65536 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x1003.7 (4016)
|
||||
| | | program_header{}: 0x54-0x1003.7 (4016)
|
||||
0x0050| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x54-0x57.7 (4)
|
||||
0x0050| f0 0e 00 00 | .... | offset: 0xef0 0x58-0x5b.7 (4)
|
||||
0x0050| f0 0e 01 00| ....| vaddr: 0x10ef0 0x5c-0x5f.7 (4)
|
||||
0x0060|f0 0e 01 00 |.... | paddr: 0x10ef0 0x60-0x63.7 (4)
|
||||
0x0060| 14 01 00 00 | .... | filesz: 276 0x64-0x67.7 (4)
|
||||
0x0060| 30 01 00 00 | 0... | memsz: 304 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 06 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 06 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 06 | . | w: true 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 06 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|00 00 01 00 |.... | align: 65536 0x70-0x73.7 (4)
|
||||
0x0ef0|38 04 00 00 ac 03 00 00 01 00 00 00 90 00 00 00|8...............| data: raw bits 0xef0-0x1003.7 (276)
|
||||
0x0050| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x54-0x57.7 (4)
|
||||
0x0050| f0 0e 00 00 | .... | offset: 0xef0 0x58-0x5b.7 (4)
|
||||
0x0050| f0 0e 01 00| ....| vaddr: 0x10ef0 0x5c-0x5f.7 (4)
|
||||
0x0060|f0 0e 01 00 |.... | paddr: 0x10ef0 0x60-0x63.7 (4)
|
||||
0x0060| 14 01 00 00 | .... | filesz: 276 0x64-0x67.7 (4)
|
||||
0x0060| 30 01 00 00 | 0... | memsz: 304 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 06 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 06 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 06 | . | w: true 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 06 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|00 00 01 00 |.... | align: 65536 0x70-0x73.7 (4)
|
||||
0x0ef0|38 04 00 00 ac 03 00 00 01 00 00 00 90 00 00 00|8...............| data: raw bits 0xef0-0x1003.7 (276)
|
||||
* |until 0x1003.7 (276) | |
|
||||
| | | [2]{}: program_header 0x74-0xfcf.7 (3932)
|
||||
| | | program_header{}: 0x74-0xfcf.7 (3932)
|
||||
0x0070| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0x74-0x77.7 (4)
|
||||
0x0070| f8 0e 00 00 | .... | offset: 0xef8 0x78-0x7b.7 (4)
|
||||
0x0070| f8 0e 01 00| ....| vaddr: 0x10ef8 0x7c-0x7f.7 (4)
|
||||
0x0080|f8 0e 01 00 |.... | paddr: 0x10ef8 0x80-0x83.7 (4)
|
||||
0x0080| d8 00 00 00 | .... | filesz: 216 0x84-0x87.7 (4)
|
||||
0x0080| d8 00 00 00 | .... | memsz: 216 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 06 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 06 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 06 | . | w: true 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 06 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|04 00 00 00 |.... | align: 4 0x90-0x93.7 (4)
|
||||
0x0ef0| 01 00 00 00 90 00 00 00| ........| data: raw bits 0xef8-0xfcf.7 (216)
|
||||
0x0070| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0x74-0x77.7 (4)
|
||||
0x0070| f8 0e 00 00 | .... | offset: 0xef8 0x78-0x7b.7 (4)
|
||||
0x0070| f8 0e 01 00| ....| vaddr: 0x10ef8 0x7c-0x7f.7 (4)
|
||||
0x0080|f8 0e 01 00 |.... | paddr: 0x10ef8 0x80-0x83.7 (4)
|
||||
0x0080| d8 00 00 00 | .... | filesz: 216 0x84-0x87.7 (4)
|
||||
0x0080| d8 00 00 00 | .... | memsz: 216 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 06 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 06 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 06 | . | w: true 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 06 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|04 00 00 00 |.... | align: 4 0x90-0x93.7 (4)
|
||||
0x0ef0| 01 00 00 00 90 00 00 00| ........| data: raw bits 0xef8-0xfcf.7 (216)
|
||||
0x0f00|0c 00 00 00 c8 02 00 00 0d 00 00 00 a8 04 00 00|................|
|
||||
* |until 0xfcf.7 (216) | |
|
||||
| | | [3]{}: program_header 0x0-0xb3.7 (180)
|
||||
| | | program_header{}: 0x0-0xb3.7 (180)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0090| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x94-0x97.7 (4)
|
||||
0x0090| 00 00 00 00 | .... | offset: 0x0 0x98-0x9b.7 (4)
|
||||
0x0090| 00 00 00 00| ....| vaddr: 0x0 0x9c-0x9f.7 (4)
|
||||
0x00a0|00 00 00 00 |.... | paddr: 0x0 0xa0-0xa3.7 (4)
|
||||
0x00a0| 00 00 00 00 | .... | filesz: 0 0xa4-0xa7.7 (4)
|
||||
0x00a0| 00 00 00 00 | .... | memsz: 0 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|10 00 00 00 |.... | align: 16 0xb0-0xb3.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0090| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x94-0x97.7 (4)
|
||||
0x0090| 00 00 00 00 | .... | offset: 0x0 0x98-0x9b.7 (4)
|
||||
0x0090| 00 00 00 00| ....| vaddr: 0x0 0x9c-0x9f.7 (4)
|
||||
0x00a0|00 00 00 00 |.... | paddr: 0x0 0xa0-0xa3.7 (4)
|
||||
0x00a0| 00 00 00 00 | .... | filesz: 0 0xa4-0xa7.7 (4)
|
||||
0x00a0| 00 00 00 00 | .... | memsz: 0 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|10 00 00 00 |.... | align: 16 0xb0-0xb3.7 (4)
|
||||
| | | [4]{}: program_header 0xb4-0xfff.7 (3916)
|
||||
| | | program_header{}: 0xb4-0xfff.7 (3916)
|
||||
0x00b0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xb4-0xb7.7 (4)
|
||||
0x00b0| f0 0e 00 00 | .... | offset: 0xef0 0xb8-0xbb.7 (4)
|
||||
0x00b0| f0 0e 01 00| ....| vaddr: 0x10ef0 0xbc-0xbf.7 (4)
|
||||
0x00c0|f0 0e 01 00 |.... | paddr: 0x10ef0 0xc0-0xc3.7 (4)
|
||||
0x00c0| 10 01 00 00 | .... | filesz: 272 0xc4-0xc7.7 (4)
|
||||
0x00c0| 10 01 00 00 | .... | memsz: 272 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 04 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 04 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 04 | . | w: false 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 04 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|01 00 00 00 |.... | align: 1 0xd0-0xd3.7 (4)
|
||||
0x0ef0|38 04 00 00 ac 03 00 00 01 00 00 00 90 00 00 00|8...............| data: raw bits 0xef0-0xfff.7 (272)
|
||||
0x00b0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xb4-0xb7.7 (4)
|
||||
0x00b0| f0 0e 00 00 | .... | offset: 0xef0 0xb8-0xbb.7 (4)
|
||||
0x00b0| f0 0e 01 00| ....| vaddr: 0x10ef0 0xbc-0xbf.7 (4)
|
||||
0x00c0|f0 0e 01 00 |.... | paddr: 0x10ef0 0xc0-0xc3.7 (4)
|
||||
0x00c0| 10 01 00 00 | .... | filesz: 272 0xc4-0xc7.7 (4)
|
||||
0x00c0| 10 01 00 00 | .... | memsz: 272 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 04 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 04 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 04 | . | w: false 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 04 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|01 00 00 00 |.... | align: 1 0xd0-0xd3.7 (4)
|
||||
0x0ef0|38 04 00 00 ac 03 00 00 01 00 00 00 90 00 00 00|8...............| data: raw bits 0xef0-0xfff.7 (272)
|
||||
* |until 0xfff.7 (272) | |
|
||||
| | | section_headers[0:29]: 0x0-0x1e9f.7 (7840)
|
||||
| | | [0]{}: section_header 0x0-0x1a3f.7 (6720)
|
||||
|
203
format/elf/testdata/linux_arm_v7/a_dynamic.fqtest
vendored
203
format/elf/testdata/linux_arm_v7/a_dynamic.fqtest
vendored
@ -24,125 +24,118 @@ $ fq -d elf dv a_dynamic
|
||||
0x0030| 1f 00 | .. | shstrndx: 31 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:7]: 0x0-0x1003.7 (4100)
|
||||
| | | [0]{}: program_header 0x34-0x113.7 (224)
|
||||
| | | program_header{}: 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0040|34 00 00 00 e0 00 00 00 e0 00 00 00 04 00 00 00|4...............|
|
||||
* |until 0x113.7 (224) | |
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x12b.7 (216)
|
||||
| | | program_header{}: 0x54-0x12b.7 (216)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0120|2d 61 72 6d 68 66 2e 73 6f 2e 31 00 |-armhf.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x73b.7 (1852)
|
||||
| | | program_header{}: 0x0-0x73b.7 (1852)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73b.7 (1852)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73b.7 (1852)
|
||||
* |until 0x73b.7 (1852) | |
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | filesz: 1852 0x84-0x87.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | memsz: 1852 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | filesz: 1852 0x84-0x87.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | memsz: 1852 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
| | | [3]{}: program_header 0x94-0x1003.7 (3952)
|
||||
| | | program_header{}: 0x94-0x1003.7 (3952)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| cc 0e 00 00 | .... | offset: 0xecc 0x98-0x9b.7 (4)
|
||||
0x0090| cc 0e 01 00| ....| vaddr: 0x10ecc 0x9c-0x9f.7 (4)
|
||||
0x00a0|cc 0e 01 00 |.... | paddr: 0x10ecc 0xa0-0xa3.7 (4)
|
||||
0x00a0| 38 01 00 00 | 8... | filesz: 312 0xa4-0xa7.7 (4)
|
||||
0x00a0| 54 01 00 00 | T... | memsz: 340 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0x1003.7 (312)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| cc 0e 00 00 | .... | offset: 0xecc 0x98-0x9b.7 (4)
|
||||
0x0090| cc 0e 01 00| ....| vaddr: 0x10ecc 0x9c-0x9f.7 (4)
|
||||
0x00a0|cc 0e 01 00 |.... | paddr: 0x10ecc 0xa0-0xa3.7 (4)
|
||||
0x00a0| 38 01 00 00 | 8... | filesz: 312 0xa4-0xa7.7 (4)
|
||||
0x00a0| 54 01 00 00 | T... | memsz: 340 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0x1003.7 (312)
|
||||
0x0ed0|f0 04 00 00 01 00 00 00 a2 00 00 00 01 00 00 00|................|
|
||||
* |until 0x1003.7 (312) | |
|
||||
| | | [4]{}: program_header 0xb4-0xfbb.7 (3848)
|
||||
| | | program_header{}: 0xb4-0xfbb.7 (3848)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| d4 0e 00 00 | .... | offset: 0xed4 0xb8-0xbb.7 (4)
|
||||
0x00b0| d4 0e 01 00| ....| vaddr: 0x10ed4 0xbc-0xbf.7 (4)
|
||||
0x00c0|d4 0e 01 00 |.... | paddr: 0x10ed4 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ed0| 01 00 00 00 a2 00 00 00 01 00 00 00| ............| data: raw bits 0xed4-0xfbb.7 (232)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| d4 0e 00 00 | .... | offset: 0xed4 0xb8-0xbb.7 (4)
|
||||
0x00b0| d4 0e 01 00| ....| vaddr: 0x10ed4 0xbc-0xbf.7 (4)
|
||||
0x00c0|d4 0e 01 00 |.... | paddr: 0x10ed4 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ed0| 01 00 00 00 a2 00 00 00 01 00 00 00| ............| data: raw bits 0xed4-0xfbb.7 (232)
|
||||
0x0ee0|ac 00 00 00 0c 00 00 00 6c 03 00 00 0d 00 00 00|........l.......|
|
||||
* |until 0xfbb.7 (232) | |
|
||||
| | | [5]{}: program_header 0x0-0xf3.7 (244)
|
||||
| | | program_header{}: 0x0-0xf3.7 (244)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | [6]{}: program_header 0xf4-0xfff.7 (3852)
|
||||
| | | program_header{}: 0xf4-0xfff.7 (3852)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| cc 0e 00 00 | .... | offset: 0xecc 0xf8-0xfb.7 (4)
|
||||
0x00f0| cc 0e 01 00| ....| vaddr: 0x10ecc 0xfc-0xff.7 (4)
|
||||
0x0100|cc 0e 01 00 |.... | paddr: 0x10ecc 0x100-0x103.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | filesz: 308 0x104-0x107.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | memsz: 308 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0xfff.7 (308)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| cc 0e 00 00 | .... | offset: 0xecc 0xf8-0xfb.7 (4)
|
||||
0x00f0| cc 0e 01 00| ....| vaddr: 0x10ecc 0xfc-0xff.7 (4)
|
||||
0x0100|cc 0e 01 00 |.... | paddr: 0x10ecc 0x100-0x103.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | filesz: 308 0x104-0x107.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | memsz: 308 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0xfff.7 (308)
|
||||
0x0ed0|f0 04 00 00 01 00 00 00 a2 00 00 00 01 00 00 00|................|
|
||||
* |until 0xfff.7 (308) | |
|
||||
| | | section_headers[0:32]: 0x0-0x2593.7 (9620)
|
||||
|
203
format/elf/testdata/linux_arm_v7/a_static.fqtest
vendored
203
format/elf/testdata/linux_arm_v7/a_static.fqtest
vendored
@ -24,124 +24,117 @@ $ fq -d elf dv a_static
|
||||
0x0030| 1f 00 | .. | shstrndx: 31 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:7]: 0x0-0x1003.7 (4100)
|
||||
| | | [0]{}: program_header 0x34-0x113.7 (224)
|
||||
| | | program_header{}: 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0040|34 00 00 00 e0 00 00 00 e0 00 00 00 04 00 00 00|4...............|
|
||||
* |until 0x113.7 (224) | |
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x12b.7 (216)
|
||||
| | | program_header{}: 0x54-0x12b.7 (216)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0120|2d 61 72 6d 68 66 2e 73 6f 2e 31 00 |-armhf.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x72f.7 (1840)
|
||||
| | | program_header{}: 0x0-0x72f.7 (1840)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x72f.7 (1840)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x72f.7 (1840)
|
||||
* |until 0x72f.7 (1840) | |
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 30 07 00 00 | 0... | filesz: 1840 0x84-0x87.7 (4)
|
||||
0x0080| 30 07 00 00 | 0... | memsz: 1840 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 30 07 00 00 | 0... | filesz: 1840 0x84-0x87.7 (4)
|
||||
0x0080| 30 07 00 00 | 0... | memsz: 1840 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
| | | [3]{}: program_header 0x94-0x1003.7 (3952)
|
||||
| | | program_header{}: 0x94-0x1003.7 (3952)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| d8 0e 00 00 | .... | offset: 0xed8 0x98-0x9b.7 (4)
|
||||
0x0090| d8 0e 01 00| ....| vaddr: 0x10ed8 0x9c-0x9f.7 (4)
|
||||
0x00a0|d8 0e 01 00 |.... | paddr: 0x10ed8 0xa0-0xa3.7 (4)
|
||||
0x00a0| 2c 01 00 00 | ,... | filesz: 300 0xa4-0xa7.7 (4)
|
||||
0x00a0| 48 01 00 00 | H... | memsz: 328 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ed0| 40 05 00 00 b4 04 00 00| @.......| data: raw bits 0xed8-0x1003.7 (300)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| d8 0e 00 00 | .... | offset: 0xed8 0x98-0x9b.7 (4)
|
||||
0x0090| d8 0e 01 00| ....| vaddr: 0x10ed8 0x9c-0x9f.7 (4)
|
||||
0x00a0|d8 0e 01 00 |.... | paddr: 0x10ed8 0xa0-0xa3.7 (4)
|
||||
0x00a0| 2c 01 00 00 | ,... | filesz: 300 0xa4-0xa7.7 (4)
|
||||
0x00a0| 48 01 00 00 | H... | memsz: 328 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ed0| 40 05 00 00 b4 04 00 00| @.......| data: raw bits 0xed8-0x1003.7 (300)
|
||||
0x0ee0|01 00 00 00 33 00 00 00 0c 00 00 00 3c 03 00 00|....3.......<...|
|
||||
* |until 0x1003.7 (300) | |
|
||||
| | | [4]{}: program_header 0xb4-0xfbf.7 (3852)
|
||||
| | | program_header{}: 0xb4-0xfbf.7 (3852)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| e0 0e 00 00 | .... | offset: 0xee0 0xb8-0xbb.7 (4)
|
||||
0x00b0| e0 0e 01 00| ....| vaddr: 0x10ee0 0xbc-0xbf.7 (4)
|
||||
0x00c0|e0 0e 01 00 |.... | paddr: 0x10ee0 0xc0-0xc3.7 (4)
|
||||
0x00c0| e0 00 00 00 | .... | filesz: 224 0xc4-0xc7.7 (4)
|
||||
0x00c0| e0 00 00 00 | .... | memsz: 224 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ee0|01 00 00 00 33 00 00 00 0c 00 00 00 3c 03 00 00|....3.......<...| data: raw bits 0xee0-0xfbf.7 (224)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| e0 0e 00 00 | .... | offset: 0xee0 0xb8-0xbb.7 (4)
|
||||
0x00b0| e0 0e 01 00| ....| vaddr: 0x10ee0 0xbc-0xbf.7 (4)
|
||||
0x00c0|e0 0e 01 00 |.... | paddr: 0x10ee0 0xc0-0xc3.7 (4)
|
||||
0x00c0| e0 00 00 00 | .... | filesz: 224 0xc4-0xc7.7 (4)
|
||||
0x00c0| e0 00 00 00 | .... | memsz: 224 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ee0|01 00 00 00 33 00 00 00 0c 00 00 00 3c 03 00 00|....3.......<...| data: raw bits 0xee0-0xfbf.7 (224)
|
||||
* |until 0xfbf.7 (224) | |
|
||||
| | | [5]{}: program_header 0x0-0xf3.7 (244)
|
||||
| | | program_header{}: 0x0-0xf3.7 (244)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | [6]{}: program_header 0xf4-0xfff.7 (3852)
|
||||
| | | program_header{}: 0xf4-0xfff.7 (3852)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| d8 0e 00 00 | .... | offset: 0xed8 0xf8-0xfb.7 (4)
|
||||
0x00f0| d8 0e 01 00| ....| vaddr: 0x10ed8 0xfc-0xff.7 (4)
|
||||
0x0100|d8 0e 01 00 |.... | paddr: 0x10ed8 0x100-0x103.7 (4)
|
||||
0x0100| 28 01 00 00 | (... | filesz: 296 0x104-0x107.7 (4)
|
||||
0x0100| 28 01 00 00 | (... | memsz: 296 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ed0| 40 05 00 00 b4 04 00 00| @.......| data: raw bits 0xed8-0xfff.7 (296)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| d8 0e 00 00 | .... | offset: 0xed8 0xf8-0xfb.7 (4)
|
||||
0x00f0| d8 0e 01 00| ....| vaddr: 0x10ed8 0xfc-0xff.7 (4)
|
||||
0x0100|d8 0e 01 00 |.... | paddr: 0x10ed8 0x100-0x103.7 (4)
|
||||
0x0100| 28 01 00 00 | (... | filesz: 296 0x104-0x107.7 (4)
|
||||
0x0100| 28 01 00 00 | (... | memsz: 296 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ed0| 40 05 00 00 b4 04 00 00| @.......| data: raw bits 0xed8-0xfff.7 (296)
|
||||
0x0ee0|01 00 00 00 33 00 00 00 0c 00 00 00 3c 03 00 00|....3.......<...|
|
||||
* |until 0xfff.7 (296) | |
|
||||
| | | section_headers[0:32]: 0x0-0x25db.7 (9692)
|
||||
|
203
format/elf/testdata/linux_arm_v7/a_stripped.fqtest
vendored
203
format/elf/testdata/linux_arm_v7/a_stripped.fqtest
vendored
@ -24,125 +24,118 @@ $ fq -d elf dv a_stripped
|
||||
0x0030| 15 00 | .. | shstrndx: 21 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:7]: 0x0-0x1003.7 (4100)
|
||||
| | | [0]{}: program_header 0x34-0x113.7 (224)
|
||||
| | | program_header{}: 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0030| 06 00 00 00 | .... | type: "phdr" (6) (Program header location and size) 0x34-0x37.7 (4)
|
||||
0x0030| 06 00 00 00 34 00 00 00 34 00 00 00| ....4...4...| data: raw bits 0x34-0x113.7 (224)
|
||||
0x0040|34 00 00 00 e0 00 00 00 e0 00 00 00 04 00 00 00|4...............|
|
||||
* |until 0x113.7 (224) | |
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
0x0030| 34 00 00 00 | 4... | offset: 0x34 0x38-0x3b.7 (4)
|
||||
0x0030| 34 00 00 00| 4...| vaddr: 0x34 0x3c-0x3f.7 (4)
|
||||
0x0040|34 00 00 00 |4... | paddr: 0x34 0x40-0x43.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | filesz: 224 0x44-0x47.7 (4)
|
||||
0x0040| e0 00 00 00 | .... | memsz: 224 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 04 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 04 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 04 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 04 | . | x: false 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|04 00 00 00 |.... | align: 4 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x12b.7 (216)
|
||||
| | | program_header{}: 0x54-0x12b.7 (216)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0050| 03 00 00 00 | .... | type: "interp" (3) (Interpreter to invoke) 0x54-0x57.7 (4)
|
||||
0x0050| 14 01 00 00 | .... | offset: 0x114 0x58-0x5b.7 (4)
|
||||
0x0050| 14 01 00 00| ....| vaddr: 0x114 0x5c-0x5f.7 (4)
|
||||
0x0060|14 01 00 00 |.... | paddr: 0x114 0x60-0x63.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | filesz: 24 0x64-0x67.7 (4)
|
||||
0x0060| 18 00 00 00 | .... | memsz: 24 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 04 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 04 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 04 | . | w: false 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 04 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|01 00 00 00 |.... | align: 1 0x70-0x73.7 (4)
|
||||
0x0110| 2f 6c 69 62 2f 6c 64 2d 6d 75 73 6c| /lib/ld-musl| data: raw bits 0x114-0x12b.7 (24)
|
||||
0x0120|2d 61 72 6d 68 66 2e 73 6f 2e 31 00 |-armhf.so.1. |
|
||||
| | | [2]{}: program_header 0x0-0x73b.7 (1852)
|
||||
| | | program_header{}: 0x0-0x73b.7 (1852)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73b.7 (1852)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x73b.7 (1852)
|
||||
* |until 0x73b.7 (1852) | |
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | filesz: 1852 0x84-0x87.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | memsz: 1852 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
0x0070| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x74-0x77.7 (4)
|
||||
0x0070| 00 00 00 00 | .... | offset: 0x0 0x78-0x7b.7 (4)
|
||||
0x0070| 00 00 00 00| ....| vaddr: 0x0 0x7c-0x7f.7 (4)
|
||||
0x0080|00 00 00 00 |.... | paddr: 0x0 0x80-0x83.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | filesz: 1852 0x84-0x87.7 (4)
|
||||
0x0080| 3c 07 00 00 | <... | memsz: 1852 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 05 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 05 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 05 | . | w: false 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 05 | . | x: true 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|00 00 01 00 |.... | align: 65536 0x90-0x93.7 (4)
|
||||
| | | [3]{}: program_header 0x94-0x1003.7 (3952)
|
||||
| | | program_header{}: 0x94-0x1003.7 (3952)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| cc 0e 00 00 | .... | offset: 0xecc 0x98-0x9b.7 (4)
|
||||
0x0090| cc 0e 01 00| ....| vaddr: 0x10ecc 0x9c-0x9f.7 (4)
|
||||
0x00a0|cc 0e 01 00 |.... | paddr: 0x10ecc 0xa0-0xa3.7 (4)
|
||||
0x00a0| 38 01 00 00 | 8... | filesz: 312 0xa4-0xa7.7 (4)
|
||||
0x00a0| 54 01 00 00 | T... | memsz: 340 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0x1003.7 (312)
|
||||
0x0090| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x94-0x97.7 (4)
|
||||
0x0090| cc 0e 00 00 | .... | offset: 0xecc 0x98-0x9b.7 (4)
|
||||
0x0090| cc 0e 01 00| ....| vaddr: 0x10ecc 0x9c-0x9f.7 (4)
|
||||
0x00a0|cc 0e 01 00 |.... | paddr: 0x10ecc 0xa0-0xa3.7 (4)
|
||||
0x00a0| 38 01 00 00 | 8... | filesz: 312 0xa4-0xa7.7 (4)
|
||||
0x00a0| 54 01 00 00 | T... | memsz: 340 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|00 00 01 00 |.... | align: 65536 0xb0-0xb3.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0x1003.7 (312)
|
||||
0x0ed0|f0 04 00 00 01 00 00 00 a2 00 00 00 01 00 00 00|................|
|
||||
* |until 0x1003.7 (312) | |
|
||||
| | | [4]{}: program_header 0xb4-0xfbb.7 (3848)
|
||||
| | | program_header{}: 0xb4-0xfbb.7 (3848)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| d4 0e 00 00 | .... | offset: 0xed4 0xb8-0xbb.7 (4)
|
||||
0x00b0| d4 0e 01 00| ....| vaddr: 0x10ed4 0xbc-0xbf.7 (4)
|
||||
0x00c0|d4 0e 01 00 |.... | paddr: 0x10ed4 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ed0| 01 00 00 00 a2 00 00 00 01 00 00 00| ............| data: raw bits 0xed4-0xfbb.7 (232)
|
||||
0x00b0| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0xb4-0xb7.7 (4)
|
||||
0x00b0| d4 0e 00 00 | .... | offset: 0xed4 0xb8-0xbb.7 (4)
|
||||
0x00b0| d4 0e 01 00| ....| vaddr: 0x10ed4 0xbc-0xbf.7 (4)
|
||||
0x00c0|d4 0e 01 00 |.... | paddr: 0x10ed4 0xc0-0xc3.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | filesz: 232 0xc4-0xc7.7 (4)
|
||||
0x00c0| e8 00 00 00 | .... | memsz: 232 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 06 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 06 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 06 | . | w: true 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 06 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|04 00 00 00 |.... | align: 4 0xd0-0xd3.7 (4)
|
||||
0x0ed0| 01 00 00 00 a2 00 00 00 01 00 00 00| ............| data: raw bits 0xed4-0xfbb.7 (232)
|
||||
0x0ee0|ac 00 00 00 0c 00 00 00 6c 03 00 00 0d 00 00 00|........l.......|
|
||||
* |until 0xfbb.7 (232) | |
|
||||
| | | [5]{}: program_header 0x0-0xf3.7 (244)
|
||||
| | | program_header{}: 0x0-0xf3.7 (244)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x00d0| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0xd4-0xd7.7 (4)
|
||||
0x00d0| 00 00 00 00 | .... | offset: 0x0 0xd8-0xdb.7 (4)
|
||||
0x00d0| 00 00 00 00| ....| vaddr: 0x0 0xdc-0xdf.7 (4)
|
||||
0x00e0|00 00 00 00 |.... | paddr: 0x0 0xe0-0xe3.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | filesz: 0 0xe4-0xe7.7 (4)
|
||||
0x00e0| 00 00 00 00 | .... | memsz: 0 0xe8-0xeb.7 (4)
|
||||
| | | flags{}: 0xec-0xef.7 (4)
|
||||
0x00e0| 06 | . | unused0: 0 0xec-0xec.4 (0.5)
|
||||
0x00e0| 06 | . | r: true 0xec.5-0xec.5 (0.1)
|
||||
0x00e0| 06 | . | w: true 0xec.6-0xec.6 (0.1)
|
||||
0x00e0| 06 | . | x: false 0xec.7-0xec.7 (0.1)
|
||||
0x00e0| 00 00 00| ...| unused1: 0 0xed-0xef.7 (3)
|
||||
0x00f0|10 00 00 00 |.... | align: 16 0xf0-0xf3.7 (4)
|
||||
| | | [6]{}: program_header 0xf4-0xfff.7 (3852)
|
||||
| | | program_header{}: 0xf4-0xfff.7 (3852)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| cc 0e 00 00 | .... | offset: 0xecc 0xf8-0xfb.7 (4)
|
||||
0x00f0| cc 0e 01 00| ....| vaddr: 0x10ecc 0xfc-0xff.7 (4)
|
||||
0x0100|cc 0e 01 00 |.... | paddr: 0x10ecc 0x100-0x103.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | filesz: 308 0x104-0x107.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | memsz: 308 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0xfff.7 (308)
|
||||
0x00f0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xf4-0xf7.7 (4)
|
||||
0x00f0| cc 0e 00 00 | .... | offset: 0xecc 0xf8-0xfb.7 (4)
|
||||
0x00f0| cc 0e 01 00| ....| vaddr: 0x10ecc 0xfc-0xff.7 (4)
|
||||
0x0100|cc 0e 01 00 |.... | paddr: 0x10ecc 0x100-0x103.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | filesz: 308 0x104-0x107.7 (4)
|
||||
0x0100| 34 01 00 00 | 4... | memsz: 308 0x108-0x10b.7 (4)
|
||||
| | | flags{}: 0x10c-0x10f.7 (4)
|
||||
0x0100| 04 | . | unused0: 0 0x10c-0x10c.4 (0.5)
|
||||
0x0100| 04 | . | r: true 0x10c.5-0x10c.5 (0.1)
|
||||
0x0100| 04 | . | w: false 0x10c.6-0x10c.6 (0.1)
|
||||
0x0100| 04 | . | x: false 0x10c.7-0x10c.7 (0.1)
|
||||
0x0100| 00 00 00| ...| unused1: 0 0x10d-0x10f.7 (3)
|
||||
0x0110|01 00 00 00 |.... | align: 1 0x110-0x113.7 (4)
|
||||
0x0ec0| 7c 05 00 00| |...| data: raw bits 0xecc-0xfff.7 (308)
|
||||
0x0ed0|f0 04 00 00 01 00 00 00 a2 00 00 00 01 00 00 00|................|
|
||||
* |until 0xfff.7 (308) | |
|
||||
| | | section_headers[0:22]: 0x0-0x14b7.7 (5304)
|
||||
|
145
format/elf/testdata/linux_arm_v7/libbbb.so.fqtest
vendored
145
format/elf/testdata/linux_arm_v7/libbbb.so.fqtest
vendored
@ -24,89 +24,84 @@ $ fq -d elf dv libbbb.so
|
||||
0x0030| 1c 00 | .. | shstrndx: 28 0x32-0x33.7 (2)
|
||||
| | | program_headers[0:5]: 0x0-0x1003.7 (4100)
|
||||
| | | [0]{}: program_header 0x0-0x5e3.7 (1508)
|
||||
| | | program_header{}: 0x0-0x5e3.7 (1508)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x5e3.7 (1508)
|
||||
0x0000|7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00|.ELF............| data: raw bits 0x0-0x5e3.7 (1508)
|
||||
* |until 0x5e3.7 (1508) | |
|
||||
0x0030| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x34-0x37.7 (4)
|
||||
0x0030| 00 00 00 00 | .... | offset: 0x0 0x38-0x3b.7 (4)
|
||||
0x0030| 00 00 00 00| ....| vaddr: 0x0 0x3c-0x3f.7 (4)
|
||||
0x0040|00 00 00 00 |.... | paddr: 0x0 0x40-0x43.7 (4)
|
||||
0x0040| e4 05 00 00 | .... | filesz: 1508 0x44-0x47.7 (4)
|
||||
0x0040| e4 05 00 00 | .... | memsz: 1508 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 05 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 05 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 05 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 05 | . | x: true 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|00 00 01 00 |.... | align: 65536 0x50-0x53.7 (4)
|
||||
0x0030| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x34-0x37.7 (4)
|
||||
0x0030| 00 00 00 00 | .... | offset: 0x0 0x38-0x3b.7 (4)
|
||||
0x0030| 00 00 00 00| ....| vaddr: 0x0 0x3c-0x3f.7 (4)
|
||||
0x0040|00 00 00 00 |.... | paddr: 0x0 0x40-0x43.7 (4)
|
||||
0x0040| e4 05 00 00 | .... | filesz: 1508 0x44-0x47.7 (4)
|
||||
0x0040| e4 05 00 00 | .... | memsz: 1508 0x48-0x4b.7 (4)
|
||||
| | | flags{}: 0x4c-0x4f.7 (4)
|
||||
0x0040| 05 | . | unused0: 0 0x4c-0x4c.4 (0.5)
|
||||
0x0040| 05 | . | r: true 0x4c.5-0x4c.5 (0.1)
|
||||
0x0040| 05 | . | w: false 0x4c.6-0x4c.6 (0.1)
|
||||
0x0040| 05 | . | x: true 0x4c.7-0x4c.7 (0.1)
|
||||
0x0040| 00 00 00| ...| unused1: 0 0x4d-0x4f.7 (3)
|
||||
0x0050|00 00 01 00 |.... | align: 65536 0x50-0x53.7 (4)
|
||||
| | | [1]{}: program_header 0x54-0x1003.7 (4016)
|
||||
| | | program_header{}: 0x54-0x1003.7 (4016)
|
||||
0x0050| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x54-0x57.7 (4)
|
||||
0x0050| f0 0e 00 00 | .... | offset: 0xef0 0x58-0x5b.7 (4)
|
||||
0x0050| f0 0e 01 00| ....| vaddr: 0x10ef0 0x5c-0x5f.7 (4)
|
||||
0x0060|f0 0e 01 00 |.... | paddr: 0x10ef0 0x60-0x63.7 (4)
|
||||
0x0060| 14 01 00 00 | .... | filesz: 276 0x64-0x67.7 (4)
|
||||
0x0060| 30 01 00 00 | 0... | memsz: 304 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 06 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 06 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 06 | . | w: true 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 06 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|00 00 01 00 |.... | align: 65536 0x70-0x73.7 (4)
|
||||
0x0ef0|38 04 00 00 ac 03 00 00 01 00 00 00 90 00 00 00|8...............| data: raw bits 0xef0-0x1003.7 (276)
|
||||
0x0050| 01 00 00 00 | .... | type: "load" (1) (Loadable segment) 0x54-0x57.7 (4)
|
||||
0x0050| f0 0e 00 00 | .... | offset: 0xef0 0x58-0x5b.7 (4)
|
||||
0x0050| f0 0e 01 00| ....| vaddr: 0x10ef0 0x5c-0x5f.7 (4)
|
||||
0x0060|f0 0e 01 00 |.... | paddr: 0x10ef0 0x60-0x63.7 (4)
|
||||
0x0060| 14 01 00 00 | .... | filesz: 276 0x64-0x67.7 (4)
|
||||
0x0060| 30 01 00 00 | 0... | memsz: 304 0x68-0x6b.7 (4)
|
||||
| | | flags{}: 0x6c-0x6f.7 (4)
|
||||
0x0060| 06 | . | unused0: 0 0x6c-0x6c.4 (0.5)
|
||||
0x0060| 06 | . | r: true 0x6c.5-0x6c.5 (0.1)
|
||||
0x0060| 06 | . | w: true 0x6c.6-0x6c.6 (0.1)
|
||||
0x0060| 06 | . | x: false 0x6c.7-0x6c.7 (0.1)
|
||||
0x0060| 00 00 00| ...| unused1: 0 0x6d-0x6f.7 (3)
|
||||
0x0070|00 00 01 00 |.... | align: 65536 0x70-0x73.7 (4)
|
||||
0x0ef0|38 04 00 00 ac 03 00 00 01 00 00 00 90 00 00 00|8...............| data: raw bits 0xef0-0x1003.7 (276)
|
||||
* |until 0x1003.7 (276) | |
|
||||
| | | [2]{}: program_header 0x74-0xfcf.7 (3932)
|
||||
| | | program_header{}: 0x74-0xfcf.7 (3932)
|
||||
0x0070| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0x74-0x77.7 (4)
|
||||
0x0070| f8 0e 00 00 | .... | offset: 0xef8 0x78-0x7b.7 (4)
|
||||
0x0070| f8 0e 01 00| ....| vaddr: 0x10ef8 0x7c-0x7f.7 (4)
|
||||
0x0080|f8 0e 01 00 |.... | paddr: 0x10ef8 0x80-0x83.7 (4)
|
||||
0x0080| d8 00 00 00 | .... | filesz: 216 0x84-0x87.7 (4)
|
||||
0x0080| d8 00 00 00 | .... | memsz: 216 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 06 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 06 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 06 | . | w: true 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 06 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|04 00 00 00 |.... | align: 4 0x90-0x93.7 (4)
|
||||
0x0ef0| 01 00 00 00 90 00 00 00| ........| data: raw bits 0xef8-0xfcf.7 (216)
|
||||
0x0070| 02 00 00 00 | .... | type: "dynamic" (2) (Dynamic linking information) 0x74-0x77.7 (4)
|
||||
0x0070| f8 0e 00 00 | .... | offset: 0xef8 0x78-0x7b.7 (4)
|
||||
0x0070| f8 0e 01 00| ....| vaddr: 0x10ef8 0x7c-0x7f.7 (4)
|
||||
0x0080|f8 0e 01 00 |.... | paddr: 0x10ef8 0x80-0x83.7 (4)
|
||||
0x0080| d8 00 00 00 | .... | filesz: 216 0x84-0x87.7 (4)
|
||||
0x0080| d8 00 00 00 | .... | memsz: 216 0x88-0x8b.7 (4)
|
||||
| | | flags{}: 0x8c-0x8f.7 (4)
|
||||
0x0080| 06 | . | unused0: 0 0x8c-0x8c.4 (0.5)
|
||||
0x0080| 06 | . | r: true 0x8c.5-0x8c.5 (0.1)
|
||||
0x0080| 06 | . | w: true 0x8c.6-0x8c.6 (0.1)
|
||||
0x0080| 06 | . | x: false 0x8c.7-0x8c.7 (0.1)
|
||||
0x0080| 00 00 00| ...| unused1: 0 0x8d-0x8f.7 (3)
|
||||
0x0090|04 00 00 00 |.... | align: 4 0x90-0x93.7 (4)
|
||||
0x0ef0| 01 00 00 00 90 00 00 00| ........| data: raw bits 0xef8-0xfcf.7 (216)
|
||||
0x0f00|0c 00 00 00 c8 02 00 00 0d 00 00 00 a8 04 00 00|................|
|
||||
* |until 0xfcf.7 (216) | |
|
||||
| | | [3]{}: program_header 0x0-0xb3.7 (180)
|
||||
| | | program_header{}: 0x0-0xb3.7 (180)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0090| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x94-0x97.7 (4)
|
||||
0x0090| 00 00 00 00 | .... | offset: 0x0 0x98-0x9b.7 (4)
|
||||
0x0090| 00 00 00 00| ....| vaddr: 0x0 0x9c-0x9f.7 (4)
|
||||
0x00a0|00 00 00 00 |.... | paddr: 0x0 0xa0-0xa3.7 (4)
|
||||
0x00a0| 00 00 00 00 | .... | filesz: 0 0xa4-0xa7.7 (4)
|
||||
0x00a0| 00 00 00 00 | .... | memsz: 0 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|10 00 00 00 |.... | align: 16 0xb0-0xb3.7 (4)
|
||||
| | | data: raw bits 0x0-NA (0)
|
||||
0x0090| 51 e5 74 64 | Q.td | type: "gnu_stack" (1685382481) (GNU stack permission) 0x94-0x97.7 (4)
|
||||
0x0090| 00 00 00 00 | .... | offset: 0x0 0x98-0x9b.7 (4)
|
||||
0x0090| 00 00 00 00| ....| vaddr: 0x0 0x9c-0x9f.7 (4)
|
||||
0x00a0|00 00 00 00 |.... | paddr: 0x0 0xa0-0xa3.7 (4)
|
||||
0x00a0| 00 00 00 00 | .... | filesz: 0 0xa4-0xa7.7 (4)
|
||||
0x00a0| 00 00 00 00 | .... | memsz: 0 0xa8-0xab.7 (4)
|
||||
| | | flags{}: 0xac-0xaf.7 (4)
|
||||
0x00a0| 06 | . | unused0: 0 0xac-0xac.4 (0.5)
|
||||
0x00a0| 06 | . | r: true 0xac.5-0xac.5 (0.1)
|
||||
0x00a0| 06 | . | w: true 0xac.6-0xac.6 (0.1)
|
||||
0x00a0| 06 | . | x: false 0xac.7-0xac.7 (0.1)
|
||||
0x00a0| 00 00 00| ...| unused1: 0 0xad-0xaf.7 (3)
|
||||
0x00b0|10 00 00 00 |.... | align: 16 0xb0-0xb3.7 (4)
|
||||
| | | [4]{}: program_header 0xb4-0xfff.7 (3916)
|
||||
| | | program_header{}: 0xb4-0xfff.7 (3916)
|
||||
0x00b0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xb4-0xb7.7 (4)
|
||||
0x00b0| f0 0e 00 00 | .... | offset: 0xef0 0xb8-0xbb.7 (4)
|
||||
0x00b0| f0 0e 01 00| ....| vaddr: 0x10ef0 0xbc-0xbf.7 (4)
|
||||
0x00c0|f0 0e 01 00 |.... | paddr: 0x10ef0 0xc0-0xc3.7 (4)
|
||||
0x00c0| 10 01 00 00 | .... | filesz: 272 0xc4-0xc7.7 (4)
|
||||
0x00c0| 10 01 00 00 | .... | memsz: 272 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 04 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 04 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 04 | . | w: false 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 04 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|01 00 00 00 |.... | align: 1 0xd0-0xd3.7 (4)
|
||||
0x0ef0|38 04 00 00 ac 03 00 00 01 00 00 00 90 00 00 00|8...............| data: raw bits 0xef0-0xfff.7 (272)
|
||||
0x00b0| 52 e5 74 64 | R.td | type: "gnu_relro" (1685382482) (GNU read-only after relocation) 0xb4-0xb7.7 (4)
|
||||
0x00b0| f0 0e 00 00 | .... | offset: 0xef0 0xb8-0xbb.7 (4)
|
||||
0x00b0| f0 0e 01 00| ....| vaddr: 0x10ef0 0xbc-0xbf.7 (4)
|
||||
0x00c0|f0 0e 01 00 |.... | paddr: 0x10ef0 0xc0-0xc3.7 (4)
|
||||
0x00c0| 10 01 00 00 | .... | filesz: 272 0xc4-0xc7.7 (4)
|
||||
0x00c0| 10 01 00 00 | .... | memsz: 272 0xc8-0xcb.7 (4)
|
||||
| | | flags{}: 0xcc-0xcf.7 (4)
|
||||
0x00c0| 04 | . | unused0: 0 0xcc-0xcc.4 (0.5)
|
||||
0x00c0| 04 | . | r: true 0xcc.5-0xcc.5 (0.1)
|
||||
0x00c0| 04 | . | w: false 0xcc.6-0xcc.6 (0.1)
|
||||
0x00c0| 04 | . | x: false 0xcc.7-0xcc.7 (0.1)
|
||||
0x00c0| 00 00 00| ...| unused1: 0 0xcd-0xcf.7 (3)
|
||||
0x00d0|01 00 00 00 |.... | align: 1 0xd0-0xd3.7 (4)
|
||||
0x0ef0|38 04 00 00 ac 03 00 00 01 00 00 00 90 00 00 00|8...............| data: raw bits 0xef0-0xfff.7 (272)
|
||||
* |until 0xfff.7 (272) | |
|
||||
| | | section_headers[0:29]: 0x0-0x1e9f.7 (7840)
|
||||
| | | [0]{}: section_header 0x0-0x1a3f.7 (6720)
|
||||
|
Loading…
Reference in New Issue
Block a user