3 #ld
: -shared -m elf32_x86_64
-z ibtplt
--hash
-style
=sysv
-z max
-page
-size
=0x200000 -z noseparate
-code
$NO_DT_RELR_LDFLAGS
-z nomark
-plt
9 Disassembly of section
.plt
:
12 +[a
-f0
-9]+: ff
35 4a
01 20 00 push 0x20014a\
(%rip\
) #
200290 <_GLOBAL_OFFSET_TABLE_\
+0x8>
13 +[a
-f0
-9]+: ff
25 4c
01 20 00 jmp \
*0x20014c\
(%rip\
) #
200298 <_GLOBAL_OFFSET_TABLE_\
+0x10>
14 +[a
-f0
-9]+: 0f 1f 40 00 nopl
0x0\
(%rax\
)
15 +[a
-f0
-9]+: f3
0f 1e fa endbr64
16 +[a
-f0
-9]+: 68 00 00 00 00 push \
$0x0
17 +[a
-f0
-9]+: e9 e2 ff ff ff
jmp 140 <bar1
@plt-0x30>
18 +[a
-f0
-9]+: 66 90 xchg %ax
,%ax
19 +[a
-f0
-9]+: f3
0f 1e fa endbr64
20 +[a
-f0
-9]+: 68 01 00 00 00 push \
$0x1
21 +[a
-f0
-9]+: e9 d2 ff ff ff
jmp 140 <bar1
@plt-0x30>
22 +[a
-f0
-9]+: 66 90 xchg %ax
,%ax
24 Disassembly of section
.plt
.sec
:
27 +[a
-f0
-9]+: f3
0f 1e fa endbr64
28 +[a
-f0
-9]+: ff
25 26 01 20 00 jmp \
*0x200126\
(%rip\
) #
2002a0
<bar1
>
29 +[a
-f0
-9]+: 66 0f 1f 44 00 00 nopw
0x0\
(%rax
,%rax
,1\
)
32 +[a
-f0
-9]+: f3
0f 1e fa endbr64
33 +[a
-f0
-9]+: ff
25 1e
01 20 00 jmp \
*0x20011e\
(%rip\
) #
2002a8
<bar2
>
34 +[a
-f0
-9]+: 66 0f 1f 44 00 00 nopw
0x0\
(%rax
,%rax
,1\
)
36 Disassembly of section
.text
:
39 +[a
-f0
-9]+: 48 83 ec
08 sub \
$0x8,%rsp
40 +[a
-f0
-9]+: e8 e7 ff ff ff
call 180 <bar2
@plt>
41 +[a
-f0
-9]+: 48 83 c4
08 add \
$0x8,%rsp
42 +[a
-f0
-9]+: e9 ce ff ff ff
jmp 170 <bar1
@plt>