$ objdump
-
d
-
M intel libfluff.so
...
8eb
:
48
8d
45
e0 lea rax,[rbp
-
0x20
]
8ef
: ba
20
00
00
00
mov edx,
0x20
8f4
: be
00
00
00
00
mov esi,
0x0
8f9
:
48
89
c7 mov rdi,rax
8fc
: e8
5f
fe ff ff call
760
...
91e
:
48
8d
45
e0 lea rax,[rbp
-
0x20
]
922
: ba
00
02
00
00
mov edx,
0x200
927
:
48
89
c6 mov rsi,rax
92a
: bf
00
00
00
00
mov edi,
0x0
92f
: e8
3c
fe ff ff call
770
read(stdin, rbp
-
0x20
,
0x200
)
...
943
:
55
push rbp
944
:
48
89
e5 mov rbp,rsp
947
:
48
83
ec
40
sub rsp,
0x40
94b
:
48
89
7d
c8 mov QWORD PTR [rbp
-
0x38
],rdi
94f
:
48
c7
45
f8
00
00
00
mov QWORD PTR [rbp
-
0x8
],
0x0
956
:
00
957
:
48
8b
45
c8 mov rax,QWORD PTR [rbp
-
0x38
]
95b
:
48
8d
35
f4
00
00
00
lea rsi,[rip
+
0xf4
]
962
:
48
89
c7 mov rdi,rax
965
: e8
36
fe ff ff call
7a0
...
$ objdump
-
d
-
M intel fluff
...
...
0000000000400607
:
...
40060b
: e8 f0 fe ff ff call
400500
0000000000400617
:
...
40061b
: bf c4
06
40
00
mov edi,
0x4006c4
400620
: e8 eb fe ff ff call
400510
0000000000400628
:
400628
: d7 xlat BYTE PTR ds:[rbx]
400629
: c3 ret
40062a
:
5a
pop rdx
40062b
:
59
pop rcx
40062c
:
48
81
c1 f2
3e
00
00
add rcx,
0x3ef2
400633
: c4 e2 e8 f7 d9 bextr rbx,rcx,rdx
400638
: c3 ret
400639
: aa stos BYTE PTR es:[rdi],al
40063a
: c3 ret
40063b
:
0f
1f
44
00
00
nop DWORD PTR [rax
+
rax
*
1
+
0x0
]