2 #as
: --64 -madd
-bnd
-prefix
-mx86
-used
-note
=no
3 #ld
: -z now
-shared -melf_x86_64
-z bndplt
--hash
-style
=sysv
-z max
-page
-size
=0x200000 -z noseparate
-code
9 Disassembly of section
.plt
:
12 +[a
-f0
-9]+: ff
35 9a
01 20 00 pushq
0x20019a\
(%rip\
) #
2003e0
<_GLOBAL_OFFSET_TABLE_\
+0x8>
13 +[a
-f0
-9]+: f2 ff
25 9b 01 20 00 bnd jmpq \
*0x20019b\
(%rip\
) #
2003e8
<_GLOBAL_OFFSET_TABLE_\
+0x10>
14 +[a
-f0
-9]+: 0f 1f 00 nopl \
(%rax\
)
15 +[a
-f0
-9]+: 68 03 00 00 00 pushq \
$0x3
16 +[a
-f0
-9]+: f2 e9 e5 ff ff ff bnd jmpq
240 <.plt
>
17 +[a
-f0
-9]+: 0f 1f 44 00 00 nopl
0x0\
(%rax
,%rax
,1\
)
18 +[a
-f0
-9]+: 68 00 00 00 00 pushq \
$0x0
19 +[a
-f0
-9]+: f2 e9 d5 ff ff ff bnd jmpq
240 <.plt
>
20 +[a
-f0
-9]+: 0f 1f 44 00 00 nopl
0x0\
(%rax
,%rax
,1\
)
21 +[a
-f0
-9]+: 68 01 00 00 00 pushq \
$0x1
22 +[a
-f0
-9]+: f2 e9 c5 ff ff ff bnd jmpq
240 <.plt
>
23 +[a
-f0
-9]+: 0f 1f 44 00 00 nopl
0x0\
(%rax
,%rax
,1\
)
24 +[a
-f0
-9]+: 68 02 00 00 00 pushq \
$0x2
25 +[a
-f0
-9]+: f2 e9 b5 ff ff ff bnd jmpq
240 <.plt
>
26 +[a
-f0
-9]+: 0f 1f 44 00 00 nopl
0x0\
(%rax
,%rax
,1\
)
28 Disassembly of section
.plt
.sec
:
30 0+290 <\
*ABS\
*\
+0x2bc@plt>:
31 +[a
-f0
-9]+: f2 ff
25 59 01 20 00 bnd jmpq \
*0x200159\
(%rip\
) #
2003f0 <_GLOBAL_OFFSET_TABLE_\
+0x18>
35 +[a
-f0
-9]+: f2 ff
25 59 01 20 00 bnd jmpq \
*0x200159\
(%rip\
) #
2003f8 <func1
>
39 +[a
-f0
-9]+: f2 ff
25 59 01 20 00 bnd jmpq \
*0x200159\
(%rip\
) #
200400 <func2
>
42 0+2a8
<\
*ABS\
*\
+0x2b0@plt>:
43 +[a
-f0
-9]+: f2 ff
25 59 01 20 00 bnd jmpq \
*0x200159\
(%rip\
) #
200408 <_GLOBAL_OFFSET_TABLE_\
+0x30>
46 Disassembly of section
.text
:
49 +[a
-f0
-9]+: f2 e8 e2 ff ff ff bnd callq
298 <func1
@plt>
52 +[a
-f0
-9]+: f2 e9 ec ff ff ff bnd jmpq
2a8
<\
*ABS\
*\
+0x2b0@plt>
55 +[a
-f0
-9]+: f2 e8
de ff ff ff bnd callq
2a0
<func2
@plt>
58 +[a
-f0
-9]+: f2 e9 c8 ff ff ff bnd jmpq
290 <\
*ABS\
*\
+0x2bc@plt>