1 #as
: --64 -madd
-bnd
-prefix
2 #ld
: -shared -melf_x86_64
-z bndplt
7 [ ]*[a
-f0
-9]+: ff
35 7a
01 20 00 pushq
0x20017a\
(%rip\
) #
200430 <_GLOBAL_OFFSET_TABLE_\
+0x8>
8 [ ]*[a
-f0
-9]+: f2 ff
25 7b 01 20 00 bnd jmpq \
*0x20017b\
(%rip\
) #
200438 <_GLOBAL_OFFSET_TABLE_\
+0x10>
9 [ ]*[a
-f0
-9]+: 0f 1f 00 nopl \
(%rax\
)
10 [ ]*[a
-f0
-9]+: 68 03 00 00 00 pushq \
$0x3
11 [ ]*[a
-f0
-9]+: f2 e9 e5 ff ff ff bnd jmpq
2b0 <\
*ABS\
*\
+0x32c@plt-0x50>
12 [ ]*[a
-f0
-9]+: 0f 1f 44 00 00 nopl
0x0\
(%rax
,%rax
,1\
)
13 [ ]*[a
-f0
-9]+: 68 00 00 00 00 pushq \
$0x0
14 [ ]*[a
-f0
-9]+: f2 e9 d5 ff ff ff bnd jmpq
2b0 <\
*ABS\
*\
+0x32c@plt-0x50>
15 [ ]*[a
-f0
-9]+: 0f 1f 44 00 00 nopl
0x0\
(%rax
,%rax
,1\
)
16 [ ]*[a
-f0
-9]+: 68 01 00 00 00 pushq \
$0x1
17 [ ]*[a
-f0
-9]+: f2 e9 c5 ff ff ff bnd jmpq
2b0 <\
*ABS\
*\
+0x32c@plt-0x50>
18 [ ]*[a
-f0
-9]+: 0f 1f 44 00 00 nopl
0x0\
(%rax
,%rax
,1\
)
19 [ ]*[a
-f0
-9]+: 68 02 00 00 00 pushq \
$0x2
20 [ ]*[a
-f0
-9]+: f2 e9 b5 ff ff ff bnd jmpq
2b0 <\
*ABS\
*\
+0x32c@plt-0x50>
21 [ ]*[a
-f0
-9]+: 0f 1f 44 00 00 nopl
0x0\
(%rax
,%rax
,1\
)
23 Disassembly of section
.plt
.bnd
:
25 0+300 <\
*ABS\
*\
+0x32c@plt>:
26 [ ]*[a
-f0
-9]+: f2 ff
25 39 01 20 00 bnd jmpq \
*0x200139\
(%rip\
) #
200440 <_GLOBAL_OFFSET_TABLE_\
+0x18>
30 [ ]*[a
-f0
-9]+: f2 ff
25 39 01 20 00 bnd jmpq \
*0x200139\
(%rip\
) #
200448 <_GLOBAL_OFFSET_TABLE_\
+0x20>
34 [ ]*[a
-f0
-9]+: f2 ff
25 39 01 20 00 bnd jmpq \
*0x200139\
(%rip\
) #
200450 <_GLOBAL_OFFSET_TABLE_\
+0x28>
37 0+318 <\
*ABS\
*\
+0x320@plt>:
38 [ ]*[a
-f0
-9]+: f2 ff
25 39 01 20 00 bnd jmpq \
*0x200139\
(%rip\
) #
200458 <_GLOBAL_OFFSET_TABLE_\
+0x30>
41 Disassembly of section
.text
:
44 [ ]*[a
-f0
-9]+: f2 e8 e2 ff ff ff bnd callq
308 <func1
@plt>
47 [ ]*[a
-f0
-9]+: f2 e9 ec ff ff ff bnd jmpq
318 <\
*ABS\
*\
+0x320@plt>
50 [ ]*[a
-f0
-9]+: f2 e8
de ff ff ff bnd callq
310 <func2
@plt>
53 [ ]*[a
-f0
-9]+: f2 e9 c8 ff ff ff bnd jmpq
300 <\
*ABS\
*\
+0x32c@plt>