1 #source
: bnd
-branch
-1.s
-mx86
-used
-note
=no
3 #ld
: -z now
-shared -melf_x86_64
--hash
-style
=sysv
-z max
-page
-size
=0x200000 -z noseparate
-code
9 Disassembly of section
.plt
:
12 +[a
-f0
-9]+: ff
35 82 01 20 00 pushq
0x200182\
(%rip\
) #
2003b8 <_GLOBAL_OFFSET_TABLE_\
+0x8>
13 +[a
-f0
-9]+: ff
25 84 01 20 00 jmpq \
*0x200184\
(%rip\
) #
2003c0
<_GLOBAL_OFFSET_TABLE_\
+0x10>
14 +[a
-f0
-9]+: 0f 1f 40 00 nopl
0x0\
(%rax\
)
17 +[a
-f0
-9]+: ff
25 82 01 20 00 jmpq \
*0x200182\
(%rip\
) #
2003c8
<foo2
>
18 +[a
-f0
-9]+: 68 00 00 00 00 pushq \
$0x0
19 +[a
-f0
-9]+: e9 e0 ff ff ff jmpq
230 <.plt
>
22 +[a
-f0
-9]+: ff
25 7a
01 20 00 jmpq \
*0x20017a\
(%rip\
) #
2003d0 <foo3
>
23 +[a
-f0
-9]+: 68 01 00 00 00 pushq \
$0x1
24 +[a
-f0
-9]+: e9 d0 ff ff ff jmpq
230 <.plt
>
27 +[a
-f0
-9]+: ff
25 72 01 20 00 jmpq \
*0x200172\
(%rip\
) #
2003d8 <foo1
>
28 +[a
-f0
-9]+: 68 02 00 00 00 pushq \
$0x2
29 +[a
-f0
-9]+: e9 c0 ff ff ff jmpq
230 <.plt
>
32 +[a
-f0
-9]+: ff
25 6a
01 20 00 jmpq \
*0x20016a\
(%rip\
) #
2003e0
<foo4
>
33 +[a
-f0
-9]+: 68 03 00 00 00 pushq \
$0x3
34 +[a
-f0
-9]+: e9 b0 ff ff ff jmpq
230 <.plt
>
36 Disassembly of section
.text
:
39 +[a
-f0
-9]+: f2 e9
da ff ff ff bnd jmpq
260 <foo1
@plt>
40 +[a
-f0
-9]+: e8 b5 ff ff ff callq
240 <foo2
@plt>
41 +[a
-f0
-9]+: e9 c0 ff ff ff jmpq
250 <foo3
@plt>
42 +[a
-f0
-9]+: e8
db ff ff ff callq
270 <foo4
@plt>
43 +[a
-f0
-9]+: f2 e8 b5 ff ff ff bnd callq
250 <foo3
@plt>
44 +[a
-f0
-9]+: e9 d0 ff ff ff jmpq
270 <foo4
@plt>