1536 lines
77 KiB
Plaintext
1536 lines
77 KiB
Plaintext
|
|
pwn1: file format elf64-x86-64
|
|
|
|
|
|
Disassembly of section .interp:
|
|
|
|
0000000000000238 <.interp> (File Offset: 0x238):
|
|
238: 2f (bad)
|
|
239: 6c ins BYTE PTR es:[rdi],dx
|
|
23a: 69 62 36 34 2f 6c 64 imul esp,DWORD PTR [rdx+0x36],0x646c2f34
|
|
241: 2d 6c 69 6e 75 sub eax,0x756e696c
|
|
246: 78 2d js 275 <_init-0x4f3> (File Offset: 0x275)
|
|
248: 78 38 js 282 <_init-0x4e6> (File Offset: 0x282)
|
|
24a: 36 2d 36 34 2e 73 ss sub eax,0x732e3436
|
|
250: 6f outs dx,DWORD PTR ds:[rsi]
|
|
251: 2e 32 00 cs xor al,BYTE PTR [rax]
|
|
|
|
Disassembly of section .note.ABI-tag:
|
|
|
|
0000000000000254 <.note.ABI-tag> (File Offset: 0x254):
|
|
254: 04 00 add al,0x0
|
|
256: 00 00 add BYTE PTR [rax],al
|
|
258: 10 00 adc BYTE PTR [rax],al
|
|
25a: 00 00 add BYTE PTR [rax],al
|
|
25c: 01 00 add DWORD PTR [rax],eax
|
|
25e: 00 00 add BYTE PTR [rax],al
|
|
260: 47 rex.RXB
|
|
261: 4e 55 rex.WRX push rbp
|
|
263: 00 00 add BYTE PTR [rax],al
|
|
265: 00 00 add BYTE PTR [rax],al
|
|
267: 00 03 add BYTE PTR [rbx],al
|
|
269: 00 00 add BYTE PTR [rax],al
|
|
26b: 00 02 add BYTE PTR [rdx],al
|
|
26d: 00 00 add BYTE PTR [rax],al
|
|
26f: 00 00 add BYTE PTR [rax],al
|
|
271: 00 00 add BYTE PTR [rax],al
|
|
...
|
|
|
|
Disassembly of section .note.gnu.build-id:
|
|
|
|
0000000000000274 <.note.gnu.build-id> (File Offset: 0x274):
|
|
274: 04 00 add al,0x0
|
|
276: 00 00 add BYTE PTR [rax],al
|
|
278: 14 00 adc al,0x0
|
|
27a: 00 00 add BYTE PTR [rax],al
|
|
27c: 03 00 add eax,DWORD PTR [rax]
|
|
27e: 00 00 add BYTE PTR [rax],al
|
|
280: 47 rex.RXB
|
|
281: 4e 55 rex.WRX push rbp
|
|
283: 00 5b c2 add BYTE PTR [rbx-0x3e],bl
|
|
286: 5d pop rbp
|
|
287: f2 45 cb repnz rex.RB retf
|
|
28a: 4c dd d7 rex.WR fst st(7)
|
|
28d: 94 xchg esp,eax
|
|
28e: fb sti
|
|
28f: f9 stc
|
|
290: 75 e6 jne 278 <_init-0x4f0> (File Offset: 0x278)
|
|
292: 10 f1 adc cl,dh
|
|
294: b6 6d mov dh,0x6d
|
|
296: d4 (bad)
|
|
297: 6a .byte 0x6a
|
|
|
|
Disassembly of section .gnu.hash:
|
|
|
|
0000000000000298 <.gnu.hash> (File Offset: 0x298):
|
|
298: 03 00 add eax,DWORD PTR [rax]
|
|
29a: 00 00 add BYTE PTR [rax],al
|
|
29c: 0f 00 00 sldt WORD PTR [rax]
|
|
29f: 00 01 add BYTE PTR [rcx],al
|
|
2a1: 00 00 add BYTE PTR [rax],al
|
|
2a3: 00 06 add BYTE PTR [rsi],al
|
|
2a5: 00 00 add BYTE PTR [rax],al
|
|
2a7: 00 00 add BYTE PTR [rax],al
|
|
2a9: 01 20 add DWORD PTR [rax],esp
|
|
2ab: 00 80 01 10 02 0f add BYTE PTR [rax+0xf021001],al
|
|
2b1: 00 00 add BYTE PTR [rax],al
|
|
2b3: 00 10 add BYTE PTR [rax],dl
|
|
2b5: 00 00 add BYTE PTR [rax],al
|
|
2b7: 00 00 add BYTE PTR [rax],al
|
|
2b9: 00 00 add BYTE PTR [rax],al
|
|
2bb: 00 29 add BYTE PTR [rcx],ch
|
|
2bd: 1d 8c 1c 66 55 sbb eax,0x55661c8c
|
|
2c2: 61 (bad)
|
|
2c3: 10 39 adc BYTE PTR [rcx],bh
|
|
2c5: f2 repnz
|
|
2c6: 8b .byte 0x8b
|
|
2c7: 1c .byte 0x1c
|
|
|
|
Disassembly of section .dynsym:
|
|
|
|
00000000000002c8 <.dynsym> (File Offset: 0x2c8):
|
|
... (skipping 24 zeroes, resuming at file offset: 0x2e0)
|
|
2e0: 86 00 xchg BYTE PTR [rax],al
|
|
2e2: 00 00 add BYTE PTR [rax],al
|
|
2e4: 20 00 and BYTE PTR [rax],al
|
|
... (skipping 16 zeroes, resuming at file offset: 0x2f6)
|
|
2f6: 00 00 add BYTE PTR [rax],al
|
|
2f8: 22 00 and al,BYTE PTR [rax]
|
|
2fa: 00 00 add BYTE PTR [rax],al
|
|
2fc: 12 00 adc al,BYTE PTR [rax]
|
|
... (skipping 16 zeroes, resuming at file offset: 0x30e)
|
|
30e: 00 00 add BYTE PTR [rax],al
|
|
310: 17 (bad)
|
|
311: 00 00 add BYTE PTR [rax],al
|
|
313: 00 12 add BYTE PTR [rdx],dl
|
|
... (skipping 16 zeroes, resuming at file offset: 0x325)
|
|
325: 00 00 add BYTE PTR [rax],al
|
|
327: 00 43 00 add BYTE PTR [rbx+0x0],al
|
|
32a: 00 00 add BYTE PTR [rax],al
|
|
32c: 12 00 adc al,BYTE PTR [rax]
|
|
... (skipping 16 zeroes, resuming at file offset: 0x33e)
|
|
33e: 00 00 add BYTE PTR [rax],al
|
|
340: 28 00 sub BYTE PTR [rax],al
|
|
342: 00 00 add BYTE PTR [rax],al
|
|
344: 12 00 adc al,BYTE PTR [rax]
|
|
... (skipping 16 zeroes, resuming at file offset: 0x356)
|
|
356: 00 00 add BYTE PTR [rax],al
|
|
358: 3d 00 00 00 12 cmp eax,0x12000000
|
|
... (skipping 16 zeroes, resuming at file offset: 0x36d)
|
|
36d: 00 00 add BYTE PTR [rax],al
|
|
36f: 00 68 00 add BYTE PTR [rax+0x0],ch
|
|
372: 00 00 add BYTE PTR [rax],al
|
|
374: 12 00 adc al,BYTE PTR [rax]
|
|
... (skipping 16 zeroes, resuming at file offset: 0x386)
|
|
386: 00 00 add BYTE PTR [rax],al
|
|
388: 61 (bad)
|
|
389: 00 00 add BYTE PTR [rax],al
|
|
38b: 00 12 add BYTE PTR [rdx],dl
|
|
... (skipping 16 zeroes, resuming at file offset: 0x39d)
|
|
39d: 00 00 add BYTE PTR [rax],al
|
|
39f: 00 10 add BYTE PTR [rax],dl
|
|
3a1: 00 00 add BYTE PTR [rax],al
|
|
3a3: 00 12 add BYTE PTR [rdx],dl
|
|
... (skipping 16 zeroes, resuming at file offset: 0x3b5)
|
|
3b5: 00 00 add BYTE PTR [rax],al
|
|
3b7: 00 a2 00 00 00 20 add BYTE PTR [rdx+0x20000000],ah
|
|
... (skipping 16 zeroes, resuming at file offset: 0x3cd)
|
|
3cd: 00 00 add BYTE PTR [rax],al
|
|
3cf: 00 0b add BYTE PTR [rbx],cl
|
|
3d1: 00 00 add BYTE PTR [rax],al
|
|
3d3: 00 12 add BYTE PTR [rdx],dl
|
|
... (skipping 16 zeroes, resuming at file offset: 0x3e5)
|
|
3e5: 00 00 add BYTE PTR [rax],al
|
|
3e7: 00 59 00 add BYTE PTR [rcx+0x0],bl
|
|
3ea: 00 00 add BYTE PTR [rax],al
|
|
3ec: 12 00 adc al,BYTE PTR [rax]
|
|
... (skipping 16 zeroes, resuming at file offset: 0x3fe)
|
|
3fe: 00 00 add BYTE PTR [rax],al
|
|
400: b1 00 mov cl,0x0
|
|
402: 00 00 add BYTE PTR [rax],al
|
|
404: 20 00 and BYTE PTR [rax],al
|
|
... (skipping 16 zeroes, resuming at file offset: 0x416)
|
|
416: 00 00 add BYTE PTR [rax],al
|
|
418: 4a 00 00 rex.WX add BYTE PTR [rax],al
|
|
41b: 00 22 add BYTE PTR [rdx],ah
|
|
... (skipping 16 zeroes, resuming at file offset: 0x42d)
|
|
42d: 00 00 add BYTE PTR [rax],al
|
|
42f: 00 2f add BYTE PTR [rdi],ch
|
|
431: 00 00 add BYTE PTR [rax],al
|
|
433: 00 11 add BYTE PTR [rcx],dl
|
|
435: 00 18 add BYTE PTR [rax],bl
|
|
437: 00 20 add BYTE PTR [rax],ah
|
|
439: 20 20 and BYTE PTR [rax],ah
|
|
43b: 00 00 add BYTE PTR [rax],al
|
|
43d: 00 00 add BYTE PTR [rax],al
|
|
43f: 00 08 add BYTE PTR [rax],cl
|
|
441: 00 00 add BYTE PTR [rax],al
|
|
443: 00 00 add BYTE PTR [rax],al
|
|
445: 00 00 add BYTE PTR [rax],al
|
|
447: 00 1c 00 add BYTE PTR [rax+rax*1],bl
|
|
44a: 00 00 add BYTE PTR [rax],al
|
|
44c: 11 00 adc DWORD PTR [rax],eax
|
|
44e: 18 00 sbb BYTE PTR [rax],al
|
|
450: 30 20 xor BYTE PTR [rax],ah
|
|
452: 20 00 and BYTE PTR [rax],al
|
|
454: 00 00 add BYTE PTR [rax],al
|
|
456: 00 00 add BYTE PTR [rax],al
|
|
458: 08 00 or BYTE PTR [rax],al
|
|
45a: 00 00 add BYTE PTR [rax],al
|
|
45c: 00 00 add BYTE PTR [rax],al
|
|
45e: 00 00 add BYTE PTR [rax],al
|
|
460: 36 00 00 ss add BYTE PTR [rax],al
|
|
463: 00 11 add BYTE PTR [rcx],dl
|
|
465: 00 18 add BYTE PTR [rax],bl
|
|
467: 00 40 20 add BYTE PTR [rax+0x20],al
|
|
46a: 20 00 and BYTE PTR [rax],al
|
|
46c: 00 00 add BYTE PTR [rax],al
|
|
46e: 00 00 add BYTE PTR [rax],al
|
|
470: 08 00 or BYTE PTR [rax],al
|
|
472: 00 00 add BYTE PTR [rax],al
|
|
474: 00 00 add BYTE PTR [rax],al
|
|
...
|
|
|
|
Disassembly of section .dynstr:
|
|
|
|
0000000000000478 <.dynstr> (File Offset: 0x478):
|
|
478: 00 6c 69 62 add BYTE PTR [rcx+rbp*2+0x62],ch
|
|
47c: 63 2e movsxd ebp,DWORD PTR [rsi]
|
|
47e: 73 6f jae 4ef <_init-0x279> (File Offset: 0x4ef)
|
|
480: 2e 36 00 67 65 cs ss add BYTE PTR [rdi+0x65],ah
|
|
485: 74 73 je 4fa <_init-0x26e> (File Offset: 0x4fa)
|
|
487: 00 73 69 add BYTE PTR [rbx+0x69],dh
|
|
48a: 67 6e outs dx,BYTE PTR ds:[esi]
|
|
48c: 61 (bad)
|
|
48d: 6c ins BYTE PTR es:[rdi],dx
|
|
48e: 00 70 75 add BYTE PTR [rax+0x75],dh
|
|
491: 74 73 je 506 <_init-0x262> (File Offset: 0x506)
|
|
493: 00 73 74 add BYTE PTR [rbx+0x74],dh
|
|
496: 64 69 6e 00 5f 65 78 imul ebp,DWORD PTR fs:[rsi+0x0],0x6978655f
|
|
49d: 69
|
|
49e: 74 00 je 4a0 <_init-0x2c8> (File Offset: 0x4a0)
|
|
4a0: 70 72 jo 514 <_init-0x254> (File Offset: 0x514)
|
|
4a2: 69 6e 74 66 00 73 74 imul ebp,DWORD PTR [rsi+0x74],0x74730066
|
|
4a9: 64 6f outs dx,DWORD PTR fs:[rsi]
|
|
4ab: 75 74 jne 521 <_init-0x247> (File Offset: 0x521)
|
|
4ad: 00 73 74 add BYTE PTR [rbx+0x74],dh
|
|
4b0: 64 65 72 72 fs gs jb 526 <_init-0x242> (File Offset: 0x526)
|
|
4b4: 00 61 6c add BYTE PTR [rcx+0x6c],ah
|
|
4b7: 61 (bad)
|
|
4b8: 72 6d jb 527 <_init-0x241> (File Offset: 0x527)
|
|
4ba: 00 73 79 add BYTE PTR [rbx+0x79],dh
|
|
4bd: 73 74 jae 533 <_init-0x235> (File Offset: 0x533)
|
|
4bf: 65 6d gs ins DWORD PTR es:[rdi],dx
|
|
4c1: 00 5f 5f add BYTE PTR [rdi+0x5f],bl
|
|
4c4: 63 78 61 movsxd edi,DWORD PTR [rax+0x61]
|
|
4c7: 5f pop rdi
|
|
4c8: 66 69 6e 61 6c 69 imul bp,WORD PTR [rsi+0x61],0x696c
|
|
4ce: 7a 65 jp 535 <_init-0x233> (File Offset: 0x535)
|
|
4d0: 00 73 65 add BYTE PTR [rbx+0x65],dh
|
|
4d3: 74 76 je 54b <_init-0x21d> (File Offset: 0x54b)
|
|
4d5: 62 75 66 00 73 (bad)
|
|
4da: 74 72 je 54e <_init-0x21a> (File Offset: 0x54e)
|
|
4dc: 63 6d 70 movsxd ebp,DWORD PTR [rbp+0x70]
|
|
4df: 00 5f 5f add BYTE PTR [rdi+0x5f],bl
|
|
4e2: 6c ins BYTE PTR es:[rdi],dx
|
|
4e3: 69 62 63 5f 73 74 61 imul esp,DWORD PTR [rdx+0x63],0x6174735f
|
|
4ea: 72 74 jb 560 <_init-0x208> (File Offset: 0x560)
|
|
4ec: 5f pop rdi
|
|
4ed: 6d ins DWORD PTR es:[rdi],dx
|
|
4ee: 61 (bad)
|
|
4ef: 69 6e 00 47 4c 49 42 imul ebp,DWORD PTR [rsi+0x0],0x42494c47
|
|
4f6: 43 5f rex.XB pop r15
|
|
4f8: 32 2e xor ch,BYTE PTR [rsi]
|
|
4fa: 32 2e xor ch,BYTE PTR [rsi]
|
|
4fc: 35 00 5f 49 54 xor eax,0x54495f00
|
|
501: 4d 5f rex.WRB pop r15
|
|
503: 64 65 72 65 fs gs jb 56c <_init-0x1fc> (File Offset: 0x56c)
|
|
507: 67 69 73 74 65 72 54 imul esi,DWORD PTR [ebx+0x74],0x4d547265
|
|
50e: 4d
|
|
50f: 43 6c rex.XB ins BYTE PTR es:[rdi],dx
|
|
511: 6f outs dx,DWORD PTR ds:[rsi]
|
|
512: 6e outs dx,BYTE PTR ds:[rsi]
|
|
513: 65 54 gs push rsp
|
|
515: 61 (bad)
|
|
516: 62 6c 65 00 5f (bad)
|
|
51b: 5f pop rdi
|
|
51c: 67 6d ins DWORD PTR es:[edi],dx
|
|
51e: 6f outs dx,DWORD PTR ds:[rsi]
|
|
51f: 6e outs dx,BYTE PTR ds:[rsi]
|
|
520: 5f pop rdi
|
|
521: 73 74 jae 597 <_init-0x1d1> (File Offset: 0x597)
|
|
523: 61 (bad)
|
|
524: 72 74 jb 59a <_init-0x1ce> (File Offset: 0x59a)
|
|
526: 5f pop rdi
|
|
527: 5f pop rdi
|
|
528: 00 5f 49 add BYTE PTR [rdi+0x49],bl
|
|
52b: 54 push rsp
|
|
52c: 4d 5f rex.WRB pop r15
|
|
52e: 72 65 jb 595 <_init-0x1d3> (File Offset: 0x595)
|
|
530: 67 69 73 74 65 72 54 imul esi,DWORD PTR [ebx+0x74],0x4d547265
|
|
537: 4d
|
|
538: 43 6c rex.XB ins BYTE PTR es:[rdi],dx
|
|
53a: 6f outs dx,DWORD PTR ds:[rsi]
|
|
53b: 6e outs dx,BYTE PTR ds:[rsi]
|
|
53c: 65 54 gs push rsp
|
|
53e: 61 (bad)
|
|
53f: 62 .byte 0x62
|
|
540: 6c ins BYTE PTR es:[rdi],dx
|
|
541: 65 gs
|
|
...
|
|
|
|
Disassembly of section .gnu.version:
|
|
|
|
0000000000000544 <.gnu.version> (File Offset: 0x544):
|
|
544: 00 00 add BYTE PTR [rax],al
|
|
546: 00 00 add BYTE PTR [rax],al
|
|
548: 02 00 add al,BYTE PTR [rax]
|
|
54a: 02 00 add al,BYTE PTR [rax]
|
|
54c: 02 00 add al,BYTE PTR [rax]
|
|
54e: 02 00 add al,BYTE PTR [rax]
|
|
550: 02 00 add al,BYTE PTR [rax]
|
|
552: 02 00 add al,BYTE PTR [rax]
|
|
554: 02 00 add al,BYTE PTR [rax]
|
|
556: 02 00 add al,BYTE PTR [rax]
|
|
558: 00 00 add BYTE PTR [rax],al
|
|
55a: 02 00 add al,BYTE PTR [rax]
|
|
55c: 02 00 add al,BYTE PTR [rax]
|
|
55e: 00 00 add BYTE PTR [rax],al
|
|
560: 02 00 add al,BYTE PTR [rax]
|
|
562: 02 00 add al,BYTE PTR [rax]
|
|
564: 02 00 add al,BYTE PTR [rax]
|
|
566: 02 00 add al,BYTE PTR [rax]
|
|
|
|
Disassembly of section .gnu.version_r:
|
|
|
|
0000000000000568 <.gnu.version_r> (File Offset: 0x568):
|
|
568: 01 00 add DWORD PTR [rax],eax
|
|
56a: 01 00 add DWORD PTR [rax],eax
|
|
56c: 01 00 add DWORD PTR [rax],eax
|
|
56e: 00 00 add BYTE PTR [rax],al
|
|
570: 10 00 adc BYTE PTR [rax],al
|
|
572: 00 00 add BYTE PTR [rax],al
|
|
574: 00 00 add BYTE PTR [rax],al
|
|
576: 00 00 add BYTE PTR [rax],al
|
|
578: 75 1a jne 594 <_init-0x1d4> (File Offset: 0x594)
|
|
57a: 69 09 00 00 02 00 imul ecx,DWORD PTR [rcx],0x20000
|
|
580: 7a 00 jp 582 <_init-0x1e6> (File Offset: 0x582)
|
|
582: 00 00 add BYTE PTR [rax],al
|
|
584: 00 00 add BYTE PTR [rax],al
|
|
...
|
|
|
|
Disassembly of section .rela.dyn:
|
|
|
|
0000000000000588 <.rela.dyn> (File Offset: 0x588):
|
|
588: 78 1d js 5a7 <_init-0x1c1> (File Offset: 0x5a7)
|
|
58a: 20 00 and BYTE PTR [rax],al
|
|
58c: 00 00 add BYTE PTR [rax],al
|
|
58e: 00 00 add BYTE PTR [rax],al
|
|
590: 08 00 or BYTE PTR [rax],al
|
|
592: 00 00 add BYTE PTR [rax],al
|
|
594: 00 00 add BYTE PTR [rax],al
|
|
596: 00 00 add BYTE PTR [rax],al
|
|
598: 30 09 xor BYTE PTR [rcx],cl
|
|
59a: 00 00 add BYTE PTR [rax],al
|
|
59c: 00 00 add BYTE PTR [rax],al
|
|
59e: 00 00 add BYTE PTR [rax],al
|
|
5a0: 80 1d 20 00 00 00 00 sbb BYTE PTR [rip+0x20],0x0 # 5c7 <_init-0x1a1> (File Offset: 0x5c7)
|
|
5a7: 00 08 add BYTE PTR [rax],cl
|
|
5a9: 00 00 add BYTE PTR [rax],al
|
|
5ab: 00 00 add BYTE PTR [rax],al
|
|
5ad: 00 00 add BYTE PTR [rax],al
|
|
5af: 00 f0 add al,dh
|
|
5b1: 08 00 or BYTE PTR [rax],al
|
|
5b3: 00 00 add BYTE PTR [rax],al
|
|
5b5: 00 00 add BYTE PTR [rax],al
|
|
5b7: 00 08 add BYTE PTR [rax],cl
|
|
5b9: 20 20 and BYTE PTR [rax],ah
|
|
5bb: 00 00 add BYTE PTR [rax],al
|
|
5bd: 00 00 add BYTE PTR [rax],al
|
|
5bf: 00 08 add BYTE PTR [rax],cl
|
|
5c1: 00 00 add BYTE PTR [rax],al
|
|
5c3: 00 00 add BYTE PTR [rax],al
|
|
5c5: 00 00 add BYTE PTR [rax],al
|
|
5c7: 00 08 add BYTE PTR [rax],cl
|
|
5c9: 20 20 and BYTE PTR [rax],ah
|
|
5cb: 00 00 add BYTE PTR [rax],al
|
|
5cd: 00 00 add BYTE PTR [rax],al
|
|
5cf: 00 d8 add al,bl
|
|
5d1: 1f (bad)
|
|
5d2: 20 00 and BYTE PTR [rax],al
|
|
5d4: 00 00 add BYTE PTR [rax],al
|
|
5d6: 00 00 add BYTE PTR [rax],al
|
|
5d8: 06 (bad)
|
|
5d9: 00 00 add BYTE PTR [rax],al
|
|
5db: 00 01 add BYTE PTR [rcx],al
|
|
... (skipping 8 zeroes, resuming at file offset: 0x5e5)
|
|
5e5: 00 00 add BYTE PTR [rax],al
|
|
5e7: 00 e0 add al,ah
|
|
5e9: 1f (bad)
|
|
5ea: 20 00 and BYTE PTR [rax],al
|
|
5ec: 00 00 add BYTE PTR [rax],al
|
|
5ee: 00 00 add BYTE PTR [rax],al
|
|
5f0: 06 (bad)
|
|
5f1: 00 00 add BYTE PTR [rax],al
|
|
5f3: 00 07 add BYTE PTR [rdi],al
|
|
... (skipping 8 zeroes, resuming at file offset: 0x5fd)
|
|
5fd: 00 00 add BYTE PTR [rax],al
|
|
5ff: 00 e8 add al,ch
|
|
601: 1f (bad)
|
|
602: 20 00 and BYTE PTR [rax],al
|
|
604: 00 00 add BYTE PTR [rax],al
|
|
606: 00 00 add BYTE PTR [rax],al
|
|
608: 06 (bad)
|
|
609: 00 00 add BYTE PTR [rax],al
|
|
60b: 00 0a add BYTE PTR [rdx],cl
|
|
... (skipping 8 zeroes, resuming at file offset: 0x615)
|
|
615: 00 00 add BYTE PTR [rax],al
|
|
617: 00 f0 add al,dh
|
|
619: 1f (bad)
|
|
61a: 20 00 and BYTE PTR [rax],al
|
|
61c: 00 00 add BYTE PTR [rax],al
|
|
61e: 00 00 add BYTE PTR [rax],al
|
|
620: 06 (bad)
|
|
621: 00 00 add BYTE PTR [rax],al
|
|
623: 00 0d 00 00 00 00 add BYTE PTR [rip+0x0],cl # 629 <_init-0x13f> (File Offset: 0x629)
|
|
629: 00 00 add BYTE PTR [rax],al
|
|
62b: 00 00 add BYTE PTR [rax],al
|
|
62d: 00 00 add BYTE PTR [rax],al
|
|
62f: 00 f8 add al,bh
|
|
631: 1f (bad)
|
|
632: 20 00 and BYTE PTR [rax],al
|
|
634: 00 00 add BYTE PTR [rax],al
|
|
636: 00 00 add BYTE PTR [rax],al
|
|
638: 06 (bad)
|
|
639: 00 00 add BYTE PTR [rax],al
|
|
63b: 00 0e add BYTE PTR [rsi],cl
|
|
... (skipping 8 zeroes, resuming at file offset: 0x645)
|
|
645: 00 00 add BYTE PTR [rax],al
|
|
647: 00 20 add BYTE PTR [rax],ah
|
|
649: 20 20 and BYTE PTR [rax],ah
|
|
64b: 00 00 add BYTE PTR [rax],al
|
|
64d: 00 00 add BYTE PTR [rax],al
|
|
64f: 00 05 00 00 00 0f add BYTE PTR [rip+0xf000000],al # f000655 <_end+0xedfe605> (File Offset: 0xf000655)
|
|
... (skipping 8 zeroes, resuming at file offset: 0x65d)
|
|
65d: 00 00 add BYTE PTR [rax],al
|
|
65f: 00 30 add BYTE PTR [rax],dh
|
|
661: 20 20 and BYTE PTR [rax],ah
|
|
663: 00 00 add BYTE PTR [rax],al
|
|
665: 00 00 add BYTE PTR [rax],al
|
|
667: 00 05 00 00 00 10 add BYTE PTR [rip+0x10000000],al # 1000066d <_end+0xfdfe61d> (File Offset: 0x1000066d)
|
|
... (skipping 8 zeroes, resuming at file offset: 0x675)
|
|
675: 00 00 add BYTE PTR [rax],al
|
|
677: 00 40 20 add BYTE PTR [rax+0x20],al
|
|
67a: 20 00 and BYTE PTR [rax],al
|
|
67c: 00 00 add BYTE PTR [rax],al
|
|
67e: 00 00 add BYTE PTR [rax],al
|
|
680: 05 00 00 00 11 add eax,0x11000000
|
|
...
|
|
|
|
Disassembly of section .rela.plt:
|
|
|
|
0000000000000690 <.rela.plt> (File Offset: 0x690):
|
|
690: 90 nop
|
|
691: 1f (bad)
|
|
692: 20 00 and BYTE PTR [rax],al
|
|
694: 00 00 add BYTE PTR [rax],al
|
|
696: 00 00 add BYTE PTR [rax],al
|
|
698: 07 (bad)
|
|
699: 00 00 add BYTE PTR [rax],al
|
|
69b: 00 02 add BYTE PTR [rdx],al
|
|
... (skipping 8 zeroes, resuming at file offset: 0x6a5)
|
|
6a5: 00 00 add BYTE PTR [rax],al
|
|
6a7: 00 98 1f 20 00 00 add BYTE PTR [rax+0x201f],bl
|
|
6ad: 00 00 add BYTE PTR [rax],al
|
|
6af: 00 07 add BYTE PTR [rdi],al
|
|
6b1: 00 00 add BYTE PTR [rax],al
|
|
6b3: 00 03 add BYTE PTR [rbx],al
|
|
... (skipping 8 zeroes, resuming at file offset: 0x6bd)
|
|
6bd: 00 00 add BYTE PTR [rax],al
|
|
6bf: 00 a0 1f 20 00 00 add BYTE PTR [rax+0x201f],ah
|
|
6c5: 00 00 add BYTE PTR [rax],al
|
|
6c7: 00 07 add BYTE PTR [rdi],al
|
|
6c9: 00 00 add BYTE PTR [rax],al
|
|
6cb: 00 04 00 add BYTE PTR [rax+rax*1],al
|
|
... (skipping 8 zeroes, resuming at file offset: 0x6d6)
|
|
6d6: 00 00 add BYTE PTR [rax],al
|
|
6d8: a8 1f test al,0x1f
|
|
6da: 20 00 and BYTE PTR [rax],al
|
|
6dc: 00 00 add BYTE PTR [rax],al
|
|
6de: 00 00 add BYTE PTR [rax],al
|
|
6e0: 07 (bad)
|
|
6e1: 00 00 add BYTE PTR [rax],al
|
|
6e3: 00 05 00 00 00 00 add BYTE PTR [rip+0x0],al # 6e9 <_init-0x7f> (File Offset: 0x6e9)
|
|
6e9: 00 00 add BYTE PTR [rax],al
|
|
6eb: 00 00 add BYTE PTR [rax],al
|
|
6ed: 00 00 add BYTE PTR [rax],al
|
|
6ef: 00 b0 1f 20 00 00 add BYTE PTR [rax+0x201f],dh
|
|
6f5: 00 00 add BYTE PTR [rax],al
|
|
6f7: 00 07 add BYTE PTR [rdi],al
|
|
6f9: 00 00 add BYTE PTR [rax],al
|
|
6fb: 00 06 add BYTE PTR [rsi],al
|
|
... (skipping 8 zeroes, resuming at file offset: 0x705)
|
|
705: 00 00 add BYTE PTR [rax],al
|
|
707: 00 b8 1f 20 00 00 add BYTE PTR [rax+0x201f],bh
|
|
70d: 00 00 add BYTE PTR [rax],al
|
|
70f: 00 07 add BYTE PTR [rdi],al
|
|
711: 00 00 add BYTE PTR [rax],al
|
|
713: 00 08 add BYTE PTR [rax],cl
|
|
... (skipping 8 zeroes, resuming at file offset: 0x71d)
|
|
71d: 00 00 add BYTE PTR [rax],al
|
|
71f: 00 c0 add al,al
|
|
721: 1f (bad)
|
|
722: 20 00 and BYTE PTR [rax],al
|
|
724: 00 00 add BYTE PTR [rax],al
|
|
726: 00 00 add BYTE PTR [rax],al
|
|
728: 07 (bad)
|
|
729: 00 00 add BYTE PTR [rax],al
|
|
72b: 00 09 add BYTE PTR [rcx],cl
|
|
... (skipping 8 zeroes, resuming at file offset: 0x735)
|
|
735: 00 00 add BYTE PTR [rax],al
|
|
737: 00 c8 add al,cl
|
|
739: 1f (bad)
|
|
73a: 20 00 and BYTE PTR [rax],al
|
|
73c: 00 00 add BYTE PTR [rax],al
|
|
73e: 00 00 add BYTE PTR [rax],al
|
|
740: 07 (bad)
|
|
741: 00 00 add BYTE PTR [rax],al
|
|
743: 00 0b add BYTE PTR [rbx],cl
|
|
... (skipping 8 zeroes, resuming at file offset: 0x74d)
|
|
74d: 00 00 add BYTE PTR [rax],al
|
|
74f: 00 d0 add al,dl
|
|
751: 1f (bad)
|
|
752: 20 00 and BYTE PTR [rax],al
|
|
754: 00 00 add BYTE PTR [rax],al
|
|
756: 00 00 add BYTE PTR [rax],al
|
|
758: 07 (bad)
|
|
759: 00 00 add BYTE PTR [rax],al
|
|
75b: 00 0c 00 add BYTE PTR [rax+rax*1],cl
|
|
...
|
|
|
|
Disassembly of section .init:
|
|
|
|
0000000000000768 <_init> (File Offset: 0x768):
|
|
768: 48 83 ec 08 sub rsp,0x8
|
|
76c: 48 8b 05 75 18 20 00 mov rax,QWORD PTR [rip+0x201875] # 201fe8 <__gmon_start__> (File Offset: 0x201fe8)
|
|
773: 48 85 c0 test rax,rax
|
|
776: 74 02 je 77a <_init+0x12> (File Offset: 0x77a)
|
|
778: ff d0 call rax
|
|
77a: 48 83 c4 08 add rsp,0x8
|
|
77e: c3 ret
|
|
|
|
Disassembly of section .plt:
|
|
|
|
0000000000000780 <.plt> (File Offset: 0x780):
|
|
780: ff 35 fa 17 20 00 push QWORD PTR [rip+0x2017fa] # 201f80 <_GLOBAL_OFFSET_TABLE_+0x8> (File Offset: 0x201f80)
|
|
786: ff 25 fc 17 20 00 jmp QWORD PTR [rip+0x2017fc] # 201f88 <_GLOBAL_OFFSET_TABLE_+0x10> (File Offset: 0x201f88)
|
|
78c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
|
|
0000000000000790 <_exit@plt> (File Offset: 0x790):
|
|
790: ff 25 fa 17 20 00 jmp QWORD PTR [rip+0x2017fa] # 201f90 <_exit@GLIBC_2.2.5> (File Offset: 0x201f90)
|
|
796: 68 00 00 00 00 push 0x0
|
|
79b: e9 e0 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
|
|
|
|
00000000000007a0 <puts@plt> (File Offset: 0x7a0):
|
|
7a0: ff 25 f2 17 20 00 jmp QWORD PTR [rip+0x2017f2] # 201f98 <puts@GLIBC_2.2.5> (File Offset: 0x201f98)
|
|
7a6: 68 01 00 00 00 push 0x1
|
|
7ab: e9 d0 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
|
|
|
|
00000000000007b0 <system@plt> (File Offset: 0x7b0):
|
|
7b0: ff 25 ea 17 20 00 jmp QWORD PTR [rip+0x2017ea] # 201fa0 <system@GLIBC_2.2.5> (File Offset: 0x201fa0)
|
|
7b6: 68 02 00 00 00 push 0x2
|
|
7bb: e9 c0 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
|
|
|
|
00000000000007c0 <printf@plt> (File Offset: 0x7c0):
|
|
7c0: ff 25 e2 17 20 00 jmp QWORD PTR [rip+0x2017e2] # 201fa8 <printf@GLIBC_2.2.5> (File Offset: 0x201fa8)
|
|
7c6: 68 03 00 00 00 push 0x3
|
|
7cb: e9 b0 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
|
|
|
|
00000000000007d0 <alarm@plt> (File Offset: 0x7d0):
|
|
7d0: ff 25 da 17 20 00 jmp QWORD PTR [rip+0x2017da] # 201fb0 <alarm@GLIBC_2.2.5> (File Offset: 0x201fb0)
|
|
7d6: 68 04 00 00 00 push 0x4
|
|
7db: e9 a0 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
|
|
|
|
00000000000007e0 <strcmp@plt> (File Offset: 0x7e0):
|
|
7e0: ff 25 d2 17 20 00 jmp QWORD PTR [rip+0x2017d2] # 201fb8 <strcmp@GLIBC_2.2.5> (File Offset: 0x201fb8)
|
|
7e6: 68 05 00 00 00 push 0x5
|
|
7eb: e9 90 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
|
|
|
|
00000000000007f0 <signal@plt> (File Offset: 0x7f0):
|
|
7f0: ff 25 ca 17 20 00 jmp QWORD PTR [rip+0x2017ca] # 201fc0 <signal@GLIBC_2.2.5> (File Offset: 0x201fc0)
|
|
7f6: 68 06 00 00 00 push 0x6
|
|
7fb: e9 80 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
|
|
|
|
0000000000000800 <gets@plt> (File Offset: 0x800):
|
|
800: ff 25 c2 17 20 00 jmp QWORD PTR [rip+0x2017c2] # 201fc8 <gets@GLIBC_2.2.5> (File Offset: 0x201fc8)
|
|
806: 68 07 00 00 00 push 0x7
|
|
80b: e9 70 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
|
|
|
|
0000000000000810 <setvbuf@plt> (File Offset: 0x810):
|
|
810: ff 25 ba 17 20 00 jmp QWORD PTR [rip+0x2017ba] # 201fd0 <setvbuf@GLIBC_2.2.5> (File Offset: 0x201fd0)
|
|
816: 68 08 00 00 00 push 0x8
|
|
81b: e9 60 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
|
|
|
|
Disassembly of section .plt.got:
|
|
|
|
0000000000000820 <__cxa_finalize@plt> (File Offset: 0x820):
|
|
820: ff 25 d2 17 20 00 jmp QWORD PTR [rip+0x2017d2] # 201ff8 <__cxa_finalize@GLIBC_2.2.5> (File Offset: 0x201ff8)
|
|
826: 66 90 xchg ax,ax
|
|
|
|
Disassembly of section .text:
|
|
|
|
0000000000000830 <_start> (File Offset: 0x830):
|
|
830: 31 ed xor ebp,ebp
|
|
832: 49 89 d1 mov r9,rdx
|
|
835: 5e pop rsi
|
|
836: 48 89 e2 mov rdx,rsp
|
|
839: 48 83 e4 f0 and rsp,0xfffffffffffffff0
|
|
83d: 50 push rax
|
|
83e: 54 push rsp
|
|
83f: 4c 8d 05 5a 03 00 00 lea r8,[rip+0x35a] # ba0 <__libc_csu_fini> (File Offset: 0xba0)
|
|
846: 48 8d 0d e3 02 00 00 lea rcx,[rip+0x2e3] # b30 <__libc_csu_init> (File Offset: 0xb30)
|
|
84d: 48 8d 3d a0 02 00 00 lea rdi,[rip+0x2a0] # af4 <main> (File Offset: 0xaf4)
|
|
854: ff 15 86 17 20 00 call QWORD PTR [rip+0x201786] # 201fe0 <__libc_start_main@GLIBC_2.2.5> (File Offset: 0x201fe0)
|
|
85a: f4 hlt
|
|
85b: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
|
|
0000000000000860 <deregister_tm_clones> (File Offset: 0x860):
|
|
860: 48 8d 3d a9 17 20 00 lea rdi,[rip+0x2017a9] # 202010 <__TMC_END__> (File Offset: 0x202010)
|
|
867: 55 push rbp
|
|
868: 48 8d 05 a1 17 20 00 lea rax,[rip+0x2017a1] # 202010 <__TMC_END__> (File Offset: 0x202010)
|
|
86f: 48 39 f8 cmp rax,rdi
|
|
872: 48 89 e5 mov rbp,rsp
|
|
875: 74 19 je 890 <deregister_tm_clones+0x30> (File Offset: 0x890)
|
|
877: 48 8b 05 5a 17 20 00 mov rax,QWORD PTR [rip+0x20175a] # 201fd8 <_ITM_deregisterTMCloneTable> (File Offset: 0x201fd8)
|
|
87e: 48 85 c0 test rax,rax
|
|
881: 74 0d je 890 <deregister_tm_clones+0x30> (File Offset: 0x890)
|
|
883: 5d pop rbp
|
|
884: ff e0 jmp rax
|
|
886: 66 2e 0f 1f 84 00 00 cs nop WORD PTR [rax+rax*1+0x0]
|
|
88d: 00 00 00
|
|
890: 5d pop rbp
|
|
891: c3 ret
|
|
892: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
896: 66 2e 0f 1f 84 00 00 cs nop WORD PTR [rax+rax*1+0x0]
|
|
89d: 00 00 00
|
|
|
|
00000000000008a0 <register_tm_clones> (File Offset: 0x8a0):
|
|
8a0: 48 8d 3d 69 17 20 00 lea rdi,[rip+0x201769] # 202010 <__TMC_END__> (File Offset: 0x202010)
|
|
8a7: 48 8d 35 62 17 20 00 lea rsi,[rip+0x201762] # 202010 <__TMC_END__> (File Offset: 0x202010)
|
|
8ae: 55 push rbp
|
|
8af: 48 29 fe sub rsi,rdi
|
|
8b2: 48 89 e5 mov rbp,rsp
|
|
8b5: 48 c1 fe 03 sar rsi,0x3
|
|
8b9: 48 89 f0 mov rax,rsi
|
|
8bc: 48 c1 e8 3f shr rax,0x3f
|
|
8c0: 48 01 c6 add rsi,rax
|
|
8c3: 48 d1 fe sar rsi,1
|
|
8c6: 74 18 je 8e0 <register_tm_clones+0x40> (File Offset: 0x8e0)
|
|
8c8: 48 8b 05 21 17 20 00 mov rax,QWORD PTR [rip+0x201721] # 201ff0 <_ITM_registerTMCloneTable> (File Offset: 0x201ff0)
|
|
8cf: 48 85 c0 test rax,rax
|
|
8d2: 74 0c je 8e0 <register_tm_clones+0x40> (File Offset: 0x8e0)
|
|
8d4: 5d pop rbp
|
|
8d5: ff e0 jmp rax
|
|
8d7: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
8de: 00 00
|
|
8e0: 5d pop rbp
|
|
8e1: c3 ret
|
|
8e2: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
|
8e6: 66 2e 0f 1f 84 00 00 cs nop WORD PTR [rax+rax*1+0x0]
|
|
8ed: 00 00 00
|
|
|
|
00000000000008f0 <__do_global_dtors_aux> (File Offset: 0x8f0):
|
|
8f0: 80 3d 51 17 20 00 00 cmp BYTE PTR [rip+0x201751],0x0 # 202048 <completed.7698> (File Offset: 0x202048)
|
|
8f7: 75 2f jne 928 <__do_global_dtors_aux+0x38> (File Offset: 0x928)
|
|
8f9: 48 83 3d f7 16 20 00 cmp QWORD PTR [rip+0x2016f7],0x0 # 201ff8 <__cxa_finalize@GLIBC_2.2.5> (File Offset: 0x201ff8)
|
|
900: 00
|
|
901: 55 push rbp
|
|
902: 48 89 e5 mov rbp,rsp
|
|
905: 74 0c je 913 <__do_global_dtors_aux+0x23> (File Offset: 0x913)
|
|
907: 48 8b 3d fa 16 20 00 mov rdi,QWORD PTR [rip+0x2016fa] # 202008 <__dso_handle> (File Offset: 0x202008)
|
|
90e: e8 0d ff ff ff call 820 <__cxa_finalize@plt> (File Offset: 0x820)
|
|
913: e8 48 ff ff ff call 860 <deregister_tm_clones> (File Offset: 0x860)
|
|
918: c6 05 29 17 20 00 01 mov BYTE PTR [rip+0x201729],0x1 # 202048 <completed.7698> (File Offset: 0x202048)
|
|
91f: 5d pop rbp
|
|
920: c3 ret
|
|
921: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
|
|
928: f3 c3 repz ret
|
|
92a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
|
|
|
|
0000000000000930 <frame_dummy> (File Offset: 0x930):
|
|
930: 55 push rbp
|
|
931: 48 89 e5 mov rbp,rsp
|
|
934: 5d pop rbp
|
|
935: e9 66 ff ff ff jmp 8a0 <register_tm_clones> (File Offset: 0x8a0)
|
|
|
|
000000000000093a <ignore_me_init_buffering> (File Offset: 0x93a):
|
|
93a: 55 push rbp
|
|
93b: 48 89 e5 mov rbp,rsp
|
|
93e: 48 8b 05 db 16 20 00 mov rax,QWORD PTR [rip+0x2016db] # 202020 <stdout@GLIBC_2.2.5> (File Offset: 0x202020)
|
|
945: b9 00 00 00 00 mov ecx,0x0
|
|
94a: ba 02 00 00 00 mov edx,0x2
|
|
94f: be 00 00 00 00 mov esi,0x0
|
|
954: 48 89 c7 mov rdi,rax
|
|
957: e8 b4 fe ff ff call 810 <setvbuf@plt> (File Offset: 0x810)
|
|
95c: 48 8b 05 cd 16 20 00 mov rax,QWORD PTR [rip+0x2016cd] # 202030 <stdin@GLIBC_2.2.5> (File Offset: 0x202030)
|
|
963: b9 00 00 00 00 mov ecx,0x0
|
|
968: ba 02 00 00 00 mov edx,0x2
|
|
96d: be 00 00 00 00 mov esi,0x0
|
|
972: 48 89 c7 mov rdi,rax
|
|
975: e8 96 fe ff ff call 810 <setvbuf@plt> (File Offset: 0x810)
|
|
97a: 48 8b 05 bf 16 20 00 mov rax,QWORD PTR [rip+0x2016bf] # 202040 <stderr@GLIBC_2.2.5> (File Offset: 0x202040)
|
|
981: b9 00 00 00 00 mov ecx,0x0
|
|
986: ba 02 00 00 00 mov edx,0x2
|
|
98b: be 00 00 00 00 mov esi,0x0
|
|
990: 48 89 c7 mov rdi,rax
|
|
993: e8 78 fe ff ff call 810 <setvbuf@plt> (File Offset: 0x810)
|
|
998: 90 nop
|
|
999: 5d pop rbp
|
|
99a: c3 ret
|
|
|
|
000000000000099b <kill_on_timeout> (File Offset: 0x99b):
|
|
99b: 55 push rbp
|
|
99c: 48 89 e5 mov rbp,rsp
|
|
99f: 48 83 ec 10 sub rsp,0x10
|
|
9a3: 89 7d fc mov DWORD PTR [rbp-0x4],edi
|
|
9a6: 83 7d fc 0e cmp DWORD PTR [rbp-0x4],0xe
|
|
9aa: 75 1b jne 9c7 <kill_on_timeout+0x2c> (File Offset: 0x9c7)
|
|
9ac: 48 8d 3d 05 02 00 00 lea rdi,[rip+0x205] # bb8 <_IO_stdin_used+0x8> (File Offset: 0xbb8)
|
|
9b3: b8 00 00 00 00 mov eax,0x0
|
|
9b8: e8 03 fe ff ff call 7c0 <printf@plt> (File Offset: 0x7c0)
|
|
9bd: bf 00 00 00 00 mov edi,0x0
|
|
9c2: e8 c9 fd ff ff call 790 <_exit@plt> (File Offset: 0x790)
|
|
9c7: 90 nop
|
|
9c8: c9 leave
|
|
9c9: c3 ret
|
|
|
|
00000000000009ca <ignore_me_init_signal> (File Offset: 0x9ca):
|
|
9ca: 55 push rbp
|
|
9cb: 48 89 e5 mov rbp,rsp
|
|
9ce: 48 8d 35 c6 ff ff ff lea rsi,[rip+0xffffffffffffffc6] # 99b <kill_on_timeout> (File Offset: 0x99b)
|
|
9d5: bf 0e 00 00 00 mov edi,0xe
|
|
9da: e8 11 fe ff ff call 7f0 <signal@plt> (File Offset: 0x7f0)
|
|
9df: bf 3c 00 00 00 mov edi,0x3c
|
|
9e4: e8 e7 fd ff ff call 7d0 <alarm@plt> (File Offset: 0x7d0)
|
|
9e9: 90 nop
|
|
9ea: 5d pop rbp
|
|
9eb: c3 ret
|
|
|
|
00000000000009ec <WINgardium_leviosa> (File Offset: 0x9ec):
|
|
9ec: 55 push rbp
|
|
9ed: 48 89 e5 mov rbp,rsp
|
|
9f0: 48 8d 3d f1 01 00 00 lea rdi,[rip+0x1f1] # be8 <_IO_stdin_used+0x38> (File Offset: 0xbe8)
|
|
9f7: e8 a4 fd ff ff call 7a0 <puts@plt> (File Offset: 0x7a0)
|
|
9fc: 48 8d 3d 31 02 00 00 lea rdi,[rip+0x231] # c34 <_IO_stdin_used+0x84> (File Offset: 0xc34)
|
|
a03: e8 98 fd ff ff call 7a0 <puts@plt> (File Offset: 0x7a0)
|
|
a08: 48 8d 3d 49 02 00 00 lea rdi,[rip+0x249] # c58 <_IO_stdin_used+0xa8> (File Offset: 0xc58)
|
|
a0f: e8 8c fd ff ff call 7a0 <puts@plt> (File Offset: 0x7a0)
|
|
a14: 48 8d 3d 89 02 00 00 lea rdi,[rip+0x289] # ca4 <_IO_stdin_used+0xf4> (File Offset: 0xca4)
|
|
a1b: e8 90 fd ff ff call 7b0 <system@plt> (File Offset: 0x7b0)
|
|
a20: 90 nop
|
|
a21: 5d pop rbp
|
|
a22: c3 ret
|
|
|
|
0000000000000a23 <welcome> (File Offset: 0xa23):
|
|
a23: 55 push rbp
|
|
a24: 48 89 e5 mov rbp,rsp
|
|
a27: 48 81 ec 00 01 00 00 sub rsp,0x100
|
|
a2e: 48 8d 3d 77 02 00 00 lea rdi,[rip+0x277] # cac <_IO_stdin_used+0xfc> (File Offset: 0xcac)
|
|
a35: e8 66 fd ff ff call 7a0 <puts@plt> (File Offset: 0x7a0)
|
|
a3a: 48 8d 85 00 ff ff ff lea rax,[rbp-0x100]
|
|
a41: 48 89 c7 mov rdi,rax
|
|
a44: b8 00 00 00 00 mov eax,0x0
|
|
a49: e8 b2 fd ff ff call 800 <gets@plt> (File Offset: 0x800)
|
|
a4e: 48 8d 3d 93 01 00 00 lea rdi,[rip+0x193] # be8 <_IO_stdin_used+0x38> (File Offset: 0xbe8)
|
|
a55: e8 46 fd ff ff call 7a0 <puts@plt> (File Offset: 0x7a0)
|
|
a5a: 48 8d 3d 62 02 00 00 lea rdi,[rip+0x262] # cc3 <_IO_stdin_used+0x113> (File Offset: 0xcc3)
|
|
a61: e8 3a fd ff ff call 7a0 <puts@plt> (File Offset: 0x7a0)
|
|
a66: 48 8d 3d eb 01 00 00 lea rdi,[rip+0x1eb] # c58 <_IO_stdin_used+0xa8> (File Offset: 0xc58)
|
|
a6d: e8 2e fd ff ff call 7a0 <puts@plt> (File Offset: 0x7a0)
|
|
a72: 48 8d 85 00 ff ff ff lea rax,[rbp-0x100]
|
|
a79: 48 89 c7 mov rdi,rax
|
|
a7c: b8 00 00 00 00 mov eax,0x0
|
|
a81: e8 3a fd ff ff call 7c0 <printf@plt> (File Offset: 0x7c0)
|
|
a86: 90 nop
|
|
a87: c9 leave
|
|
a88: c3 ret
|
|
|
|
0000000000000a89 <AAAAAAAA> (File Offset: 0xa89):
|
|
a89: 55 push rbp
|
|
a8a: 48 89 e5 mov rbp,rsp
|
|
a8d: 48 81 ec 00 01 00 00 sub rsp,0x100
|
|
a94: 48 8d 3d 46 02 00 00 lea rdi,[rip+0x246] # ce1 <_IO_stdin_used+0x131> (File Offset: 0xce1)
|
|
a9b: e8 00 fd ff ff call 7a0 <puts@plt> (File Offset: 0x7a0)
|
|
aa0: 48 8d 85 00 ff ff ff lea rax,[rbp-0x100]
|
|
aa7: 48 89 c7 mov rdi,rax
|
|
aaa: b8 00 00 00 00 mov eax,0x0
|
|
aaf: e8 4c fd ff ff call 800 <gets@plt> (File Offset: 0x800)
|
|
ab4: 48 8d 85 00 ff ff ff lea rax,[rbp-0x100]
|
|
abb: 48 8d 35 38 02 00 00 lea rsi,[rip+0x238] # cfa <_IO_stdin_used+0x14a> (File Offset: 0xcfa)
|
|
ac2: 48 89 c7 mov rdi,rax
|
|
ac5: e8 16 fd ff ff call 7e0 <strcmp@plt> (File Offset: 0x7e0)
|
|
aca: 85 c0 test eax,eax
|
|
acc: 75 0e jne adc <AAAAAAAA+0x53> (File Offset: 0xadc)
|
|
ace: 48 8d 3d 32 02 00 00 lea rdi,[rip+0x232] # d07 <_IO_stdin_used+0x157> (File Offset: 0xd07)
|
|
ad5: e8 c6 fc ff ff call 7a0 <puts@plt> (File Offset: 0x7a0)
|
|
ada: eb 16 jmp af2 <AAAAAAAA+0x69> (File Offset: 0xaf2)
|
|
adc: 48 8d 3d 2f 02 00 00 lea rdi,[rip+0x22f] # d12 <_IO_stdin_used+0x162> (File Offset: 0xd12)
|
|
ae3: e8 b8 fc ff ff call 7a0 <puts@plt> (File Offset: 0x7a0)
|
|
ae8: bf 00 00 00 00 mov edi,0x0
|
|
aed: e8 9e fc ff ff call 790 <_exit@plt> (File Offset: 0x790)
|
|
af2: c9 leave
|
|
af3: c3 ret
|
|
|
|
0000000000000af4 <main> (File Offset: 0xaf4):
|
|
af4: 55 push rbp
|
|
af5: 48 89 e5 mov rbp,rsp
|
|
af8: 48 83 ec 10 sub rsp,0x10
|
|
afc: 89 7d fc mov DWORD PTR [rbp-0x4],edi
|
|
aff: 48 89 75 f0 mov QWORD PTR [rbp-0x10],rsi
|
|
b03: b8 00 00 00 00 mov eax,0x0
|
|
b08: e8 2d fe ff ff call 93a <ignore_me_init_buffering> (File Offset: 0x93a)
|
|
b0d: b8 00 00 00 00 mov eax,0x0
|
|
b12: e8 b3 fe ff ff call 9ca <ignore_me_init_signal> (File Offset: 0x9ca)
|
|
b17: b8 00 00 00 00 mov eax,0x0
|
|
b1c: e8 02 ff ff ff call a23 <welcome> (File Offset: 0xa23)
|
|
b21: b8 00 00 00 00 mov eax,0x0
|
|
b26: e8 5e ff ff ff call a89 <AAAAAAAA> (File Offset: 0xa89)
|
|
b2b: 90 nop
|
|
b2c: c9 leave
|
|
b2d: c3 ret
|
|
b2e: 66 90 xchg ax,ax
|
|
|
|
0000000000000b30 <__libc_csu_init> (File Offset: 0xb30):
|
|
b30: 41 57 push r15
|
|
b32: 41 56 push r14
|
|
b34: 49 89 d7 mov r15,rdx
|
|
b37: 41 55 push r13
|
|
b39: 41 54 push r12
|
|
b3b: 4c 8d 25 36 12 20 00 lea r12,[rip+0x201236] # 201d78 <__frame_dummy_init_array_entry> (File Offset: 0x201d78)
|
|
b42: 55 push rbp
|
|
b43: 48 8d 2d 36 12 20 00 lea rbp,[rip+0x201236] # 201d80 <__do_global_dtors_aux_fini_array_entry> (File Offset: 0x201d80)
|
|
b4a: 53 push rbx
|
|
b4b: 41 89 fd mov r13d,edi
|
|
b4e: 49 89 f6 mov r14,rsi
|
|
b51: 4c 29 e5 sub rbp,r12
|
|
b54: 48 83 ec 08 sub rsp,0x8
|
|
b58: 48 c1 fd 03 sar rbp,0x3
|
|
b5c: e8 07 fc ff ff call 768 <_init> (File Offset: 0x768)
|
|
b61: 48 85 ed test rbp,rbp
|
|
b64: 74 20 je b86 <__libc_csu_init+0x56> (File Offset: 0xb86)
|
|
b66: 31 db xor ebx,ebx
|
|
b68: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
|
|
b6f: 00
|
|
b70: 4c 89 fa mov rdx,r15
|
|
b73: 4c 89 f6 mov rsi,r14
|
|
b76: 44 89 ef mov edi,r13d
|
|
b79: 41 ff 14 dc call QWORD PTR [r12+rbx*8]
|
|
b7d: 48 83 c3 01 add rbx,0x1
|
|
b81: 48 39 dd cmp rbp,rbx
|
|
b84: 75 ea jne b70 <__libc_csu_init+0x40> (File Offset: 0xb70)
|
|
b86: 48 83 c4 08 add rsp,0x8
|
|
b8a: 5b pop rbx
|
|
b8b: 5d pop rbp
|
|
b8c: 41 5c pop r12
|
|
b8e: 41 5d pop r13
|
|
b90: 41 5e pop r14
|
|
b92: 41 5f pop r15
|
|
b94: c3 ret
|
|
b95: 90 nop
|
|
b96: 66 2e 0f 1f 84 00 00 cs nop WORD PTR [rax+rax*1+0x0]
|
|
b9d: 00 00 00
|
|
|
|
0000000000000ba0 <__libc_csu_fini> (File Offset: 0xba0):
|
|
ba0: f3 c3 repz ret
|
|
|
|
Disassembly of section .fini:
|
|
|
|
0000000000000ba4 <_fini> (File Offset: 0xba4):
|
|
ba4: 48 83 ec 08 sub rsp,0x8
|
|
ba8: 48 83 c4 08 add rsp,0x8
|
|
bac: c3 ret
|
|
|
|
Disassembly of section .rodata:
|
|
|
|
0000000000000bb0 <_IO_stdin_used> (File Offset: 0xbb0):
|
|
bb0: 01 00 add DWORD PTR [rax],eax
|
|
bb2: 02 00 add al,BYTE PTR [rax]
|
|
bb4: 00 00 add BYTE PTR [rax],al
|
|
bb6: 00 00 add BYTE PTR [rax],al
|
|
bb8: 5b pop rbx
|
|
bb9: 21 5d 20 and DWORD PTR [rbp+0x20],ebx
|
|
bbc: 41 6e rex.B outs dx,BYTE PTR ds:[rsi]
|
|
bbe: 74 69 je c29 <_IO_stdin_used+0x79> (File Offset: 0xc29)
|
|
bc0: 20 44 6f 53 and BYTE PTR [rdi+rbp*2+0x53],al
|
|
bc4: 20 53 69 and BYTE PTR [rbx+0x69],dl
|
|
bc7: 67 6e outs dx,BYTE PTR ds:[esi]
|
|
bc9: 61 (bad)
|
|
bca: 6c ins BYTE PTR es:[rdi],dx
|
|
bcb: 2e 20 50 61 cs and BYTE PTR [rax+0x61],dl
|
|
bcf: 74 63 je c34 <_IO_stdin_used+0x84> (File Offset: 0xc34)
|
|
bd1: 68 20 6d 65 20 push 0x20656d20
|
|
bd6: 6f outs dx,DWORD PTR ds:[rsi]
|
|
bd7: 75 74 jne c4d <_IO_stdin_used+0x9d> (File Offset: 0xc4d)
|
|
bd9: 20 66 6f and BYTE PTR [rsi+0x6f],ah
|
|
bdc: 72 20 jb bfe <_IO_stdin_used+0x4e> (File Offset: 0xbfe)
|
|
bde: 74 65 je c45 <_IO_stdin_used+0x95> (File Offset: 0xc45)
|
|
be0: 73 74 jae c56 <_IO_stdin_used+0xa6> (File Offset: 0xc56)
|
|
be2: 69 6e 67 2e 00 00 e2 imul ebp,DWORD PTR [rsi+0x67],0xe200002e
|
|
be9: 94 xchg esp,eax
|
|
bea: 8c e2 mov edx,fs
|
|
bec: 94 xchg esp,eax
|
|
bed: 80 e2 94 and dl,0x94
|
|
bf0: 80 e2 94 and dl,0x94
|
|
bf3: 80 e2 94 and dl,0x94
|
|
bf6: 80 e2 94 and dl,0x94
|
|
bf9: 80 e2 94 and dl,0x94
|
|
bfc: 80 e2 94 and dl,0x94
|
|
bff: 80 e2 94 and dl,0x94
|
|
c02: 80 e2 94 and dl,0x94
|
|
c05: 80 e2 94 and dl,0x94
|
|
c08: 80 e2 94 and dl,0x94
|
|
c0b: 80 e2 94 and dl,0x94
|
|
c0e: 80 e2 94 and dl,0x94
|
|
c11: 80 e2 94 and dl,0x94
|
|
c14: 80 e2 94 and dl,0x94
|
|
c17: 80 e2 94 and dl,0x94
|
|
c1a: 80 e2 94 and dl,0x94
|
|
c1d: 80 e2 94 and dl,0x94
|
|
c20: 80 e2 94 and dl,0x94
|
|
c23: 80 e2 94 and dl,0x94
|
|
c26: 80 e2 94 and dl,0x94
|
|
c29: 80 e2 94 and dl,0x94
|
|
c2c: 80 e2 94 and dl,0x94
|
|
c2f: 80 e2 94 and dl,0x94
|
|
c32: 90 nop
|
|
c33: 00 e2 add dl,ah
|
|
c35: 94 xchg esp,eax
|
|
c36: 82 (bad)
|
|
c37: 20 59 6f and BYTE PTR [rcx+0x6f],bl
|
|
c3a: 75 20 jne c5c <_IO_stdin_used+0xac> (File Offset: 0xc5c)
|
|
c3c: 61 (bad)
|
|
c3d: 72 65 jb ca4 <_IO_stdin_used+0xf4> (File Offset: 0xca4)
|
|
c3f: 20 61 20 and BYTE PTR [rcx+0x20],ah
|
|
c42: 53 push rbx
|
|
c43: 6c ins BYTE PTR es:[rdi],dx
|
|
c44: 79 74 jns cba <_IO_stdin_used+0x10a> (File Offset: 0xcba)
|
|
c46: 68 65 72 69 6e push 0x6e697265
|
|
c4b: 2e 2e 20 e2 cs cs and dl,ah
|
|
c4f: 94 xchg esp,eax
|
|
c50: 82 (bad)
|
|
c51: 00 00 add BYTE PTR [rax],al
|
|
c53: 00 00 add BYTE PTR [rax],al
|
|
c55: 00 00 add BYTE PTR [rax],al
|
|
c57: 00 e2 add dl,ah
|
|
c59: 94 xchg esp,eax
|
|
c5a: 94 xchg esp,eax
|
|
c5b: e2 94 loop bf1 <_IO_stdin_used+0x41> (File Offset: 0xbf1)
|
|
c5d: 80 e2 94 and dl,0x94
|
|
c60: 80 e2 94 and dl,0x94
|
|
c63: 80 e2 94 and dl,0x94
|
|
c66: 80 e2 94 and dl,0x94
|
|
c69: 80 e2 94 and dl,0x94
|
|
c6c: 80 e2 94 and dl,0x94
|
|
c6f: 80 e2 94 and dl,0x94
|
|
c72: 80 e2 94 and dl,0x94
|
|
c75: 80 e2 94 and dl,0x94
|
|
c78: 80 e2 94 and dl,0x94
|
|
c7b: 80 e2 94 and dl,0x94
|
|
c7e: 80 e2 94 and dl,0x94
|
|
c81: 80 e2 94 and dl,0x94
|
|
c84: 80 e2 94 and dl,0x94
|
|
c87: 80 e2 94 and dl,0x94
|
|
c8a: 80 e2 94 and dl,0x94
|
|
c8d: 80 e2 94 and dl,0x94
|
|
c90: 80 e2 94 and dl,0x94
|
|
c93: 80 e2 94 and dl,0x94
|
|
c96: 80 e2 94 and dl,0x94
|
|
c99: 80 e2 94 and dl,0x94
|
|
c9c: 80 e2 94 and dl,0x94
|
|
c9f: 80 e2 94 and dl,0x94
|
|
ca2: 98 cwde
|
|
ca3: 00 2f add BYTE PTR [rdi],ch
|
|
ca5: 62 69 6e 2f 73 (bad)
|
|
caa: 68 00 45 6e 74 push 0x746e4500
|
|
caf: 65 72 20 gs jb cd2 <_IO_stdin_used+0x122> (File Offset: 0xcd2)
|
|
cb2: 79 6f jns d23 <_IO_stdin_used+0x173> (File Offset: 0xd23)
|
|
cb4: 75 72 jne d28 <_IO_stdin_used+0x178> (File Offset: 0xd28)
|
|
cb6: 20 77 69 and BYTE PTR [rdi+0x69],dh
|
|
cb9: 74 63 je d1e <_IO_stdin_used+0x16e> (File Offset: 0xd1e)
|
|
cbb: 68 20 6e 61 6d push 0x6d616e20
|
|
cc0: 65 3a 00 cmp al,BYTE PTR gs:[rax]
|
|
cc3: e2 94 loop c59 <_IO_stdin_used+0xa9> (File Offset: 0xc59)
|
|
cc5: 82 (bad)
|
|
cc6: 20 59 6f and BYTE PTR [rcx+0x6f],bl
|
|
cc9: 75 20 jne ceb <_IO_stdin_used+0x13b> (File Offset: 0xceb)
|
|
ccb: 61 (bad)
|
|
ccc: 72 65 jb d33 <__GNU_EH_FRAME_HDR+0x3> (File Offset: 0xd33)
|
|
cce: 20 61 20 and BYTE PTR [rcx+0x20],ah
|
|
cd1: 48 75 66 rex.W jne d3a <__GNU_EH_FRAME_HDR+0xa> (File Offset: 0xd3a)
|
|
cd4: 66 6c data16 ins BYTE PTR es:[rdi],dx
|
|
cd6: 65 70 75 gs jo d4e <__GNU_EH_FRAME_HDR+0x1e> (File Offset: 0xd4e)
|
|
cd9: 66 66 21 20 data16 and WORD PTR [rax],sp
|
|
cdd: e2 94 loop c73 <_IO_stdin_used+0xc3> (File Offset: 0xc73)
|
|
cdf: 82 (bad)
|
|
ce0: 00 20 add BYTE PTR [rax],ah
|
|
ce2: 65 6e outs dx,BYTE PTR gs:[rsi]
|
|
ce4: 74 65 je d4b <__GNU_EH_FRAME_HDR+0x1b> (File Offset: 0xd4b)
|
|
ce6: 72 20 jb d08 <_IO_stdin_used+0x158> (File Offset: 0xd08)
|
|
ce8: 79 6f jns d59 <__GNU_EH_FRAME_HDR+0x29> (File Offset: 0xd59)
|
|
cea: 75 72 jne d5e <__GNU_EH_FRAME_HDR+0x2e> (File Offset: 0xd5e)
|
|
cec: 20 6d 61 and BYTE PTR [rbp+0x61],ch
|
|
cef: 67 69 63 20 73 70 65 imul esp,DWORD PTR [ebx+0x20],0x6c657073
|
|
cf6: 6c
|
|
cf7: 6c ins BYTE PTR es:[rdi],dx
|
|
cf8: 3a 00 cmp al,BYTE PTR [rax]
|
|
cfa: 45 78 70 rex.RB js d6d <__GNU_EH_FRAME_HDR+0x3d> (File Offset: 0xd6d)
|
|
cfd: 65 6c gs ins BYTE PTR es:[rdi],dx
|
|
cff: 6c ins BYTE PTR es:[rdi],dx
|
|
d00: 69 61 72 6d 75 73 00 imul esp,DWORD PTR [rcx+0x72],0x73756d
|
|
d07: 7e 20 jle d29 <_IO_stdin_used+0x179> (File Offset: 0xd29)
|
|
d09: 50 push rax
|
|
d0a: 72 6f jb d7b <__GNU_EH_FRAME_HDR+0x4b> (File Offset: 0xd7b)
|
|
d0c: 74 65 je d73 <__GNU_EH_FRAME_HDR+0x43> (File Offset: 0xd73)
|
|
d0e: 67 6f outs dx,DWORD PTR ds:[esi]
|
|
d10: 21 00 and DWORD PTR [rax],eax
|
|
d12: 2d 31 30 20 50 sub eax,0x50203031
|
|
d17: 6f outs dx,DWORD PTR ds:[rsi]
|
|
d18: 69 6e 74 73 20 66 6f imul ebp,DWORD PTR [rsi+0x74],0x6f662073
|
|
d1f: 72 20 jb d41 <__GNU_EH_FRAME_HDR+0x11> (File Offset: 0xd41)
|
|
d21: 48 75 66 rex.W jne d8a <__GNU_EH_FRAME_HDR+0x5a> (File Offset: 0xd8a)
|
|
d24: 66 6c data16 ins BYTE PTR es:[rdi],dx
|
|
d26: 65 70 75 gs jo d9e <__GNU_EH_FRAME_HDR+0x6e> (File Offset: 0xd9e)
|
|
d29: 66 66 21 00 data16 and WORD PTR [rax],ax
|
|
|
|
Disassembly of section .eh_frame_hdr:
|
|
|
|
0000000000000d30 <__GNU_EH_FRAME_HDR> (File Offset: 0xd30):
|
|
d30: 01 1b add DWORD PTR [rbx],ebx
|
|
d32: 03 3b add edi,DWORD PTR [rbx]
|
|
d34: 6c ins BYTE PTR es:[rdi],dx
|
|
d35: 00 00 add BYTE PTR [rax],al
|
|
d37: 00 0c 00 add BYTE PTR [rax+rax*1],cl
|
|
d3a: 00 00 add BYTE PTR [rax],al
|
|
d3c: 50 push rax
|
|
d3d: fa cli
|
|
d3e: ff (bad)
|
|
d3f: ff (bad)
|
|
d40: b8 00 00 00 f0 mov eax,0xf0000000
|
|
d45: fa cli
|
|
d46: ff (bad)
|
|
d47: ff e0 jmp rax
|
|
d49: 00 00 add BYTE PTR [rax],al
|
|
d4b: 00 00 add BYTE PTR [rax],al
|
|
d4d: fb sti
|
|
d4e: ff (bad)
|
|
d4f: ff 88 00 00 00 0a dec DWORD PTR [rax+0xa000000]
|
|
d55: fc cld
|
|
d56: ff (bad)
|
|
d57: ff (bad)
|
|
d58: f8 clc
|
|
d59: 00 00 add BYTE PTR [rax],al
|
|
d5b: 00 6b fc add BYTE PTR [rbx-0x4],ch
|
|
d5e: ff (bad)
|
|
d5f: ff 18 call FWORD PTR [rax]
|
|
d61: 01 00 add DWORD PTR [rax],eax
|
|
d63: 00 9a fc ff ff 38 add BYTE PTR [rdx+0x38fffffc],bl
|
|
d69: 01 00 add DWORD PTR [rax],eax
|
|
d6b: 00 bc fc ff ff 58 01 add BYTE PTR [rsp+rdi*8+0x158ffff],bh
|
|
d72: 00 00 add BYTE PTR [rax],al
|
|
d74: f3 fc repz cld
|
|
d76: ff (bad)
|
|
d77: ff (bad)
|
|
d78: 78 01 js d7b <__GNU_EH_FRAME_HDR+0x4b> (File Offset: 0xd7b)
|
|
d7a: 00 00 add BYTE PTR [rax],al
|
|
d7c: 59 pop rcx
|
|
d7d: fd std
|
|
d7e: ff (bad)
|
|
d7f: ff 98 01 00 00 c4 call FWORD PTR [rax-0x3bffffff]
|
|
d85: fd std
|
|
d86: ff (bad)
|
|
d87: ff (bad)
|
|
d88: b8 01 00 00 00 mov eax,0x1
|
|
d8d: fe (bad)
|
|
d8e: ff (bad)
|
|
d8f: ff call (bad)
|
|
d90: d8 01 fadd DWORD PTR [rcx]
|
|
d92: 00 00 add BYTE PTR [rax],al
|
|
d94: 70 fe jo d94 <__GNU_EH_FRAME_HDR+0x64> (File Offset: 0xd94)
|
|
d96: ff (bad)
|
|
d97: ff 20 jmp QWORD PTR [rax]
|
|
d99: 02 00 add al,BYTE PTR [rax]
|
|
...
|
|
|
|
Disassembly of section .eh_frame:
|
|
|
|
0000000000000da0 <__FRAME_END__-0x1c4> (File Offset: 0xda0):
|
|
da0: 14 00 adc al,0x0
|
|
da2: 00 00 add BYTE PTR [rax],al
|
|
da4: 00 00 add BYTE PTR [rax],al
|
|
da6: 00 00 add BYTE PTR [rax],al
|
|
da8: 01 7a 52 add DWORD PTR [rdx+0x52],edi
|
|
dab: 00 01 add BYTE PTR [rcx],al
|
|
dad: 78 10 js dbf <__GNU_EH_FRAME_HDR+0x8f> (File Offset: 0xdbf)
|
|
daf: 01 1b add DWORD PTR [rbx],ebx
|
|
db1: 0c 07 or al,0x7
|
|
db3: 08 90 01 07 10 14 or BYTE PTR [rax+0x14100701],dl
|
|
db9: 00 00 add BYTE PTR [rax],al
|
|
dbb: 00 1c 00 add BYTE PTR [rax+rax*1],bl
|
|
dbe: 00 00 add BYTE PTR [rax],al
|
|
dc0: 70 fa jo dbc <__GNU_EH_FRAME_HDR+0x8c> (File Offset: 0xdbc)
|
|
dc2: ff (bad)
|
|
dc3: ff 2b jmp FWORD PTR [rbx]
|
|
... (skipping 8 zeroes, resuming at file offset: 0xdcd)
|
|
dcd: 00 00 add BYTE PTR [rax],al
|
|
dcf: 00 14 00 add BYTE PTR [rax+rax*1],dl
|
|
dd2: 00 00 add BYTE PTR [rax],al
|
|
dd4: 00 00 add BYTE PTR [rax],al
|
|
dd6: 00 00 add BYTE PTR [rax],al
|
|
dd8: 01 7a 52 add DWORD PTR [rdx+0x52],edi
|
|
ddb: 00 01 add BYTE PTR [rcx],al
|
|
ddd: 78 10 js def <__GNU_EH_FRAME_HDR+0xbf> (File Offset: 0xdef)
|
|
ddf: 01 1b add DWORD PTR [rbx],ebx
|
|
de1: 0c 07 or al,0x7
|
|
de3: 08 90 01 00 00 24 or BYTE PTR [rax+0x24000001],dl
|
|
de9: 00 00 add BYTE PTR [rax],al
|
|
deb: 00 1c 00 add BYTE PTR [rax+rax*1],bl
|
|
dee: 00 00 add BYTE PTR [rax],al
|
|
df0: 90 nop
|
|
df1: f9 stc
|
|
df2: ff (bad)
|
|
df3: ff a0 00 00 00 00 jmp QWORD PTR [rax+0x0]
|
|
df9: 0e (bad)
|
|
dfa: 10 46 0e adc BYTE PTR [rsi+0xe],al
|
|
dfd: 18 4a 0f sbb BYTE PTR [rdx+0xf],cl
|
|
e00: 0b 77 08 or esi,DWORD PTR [rdi+0x8]
|
|
e03: 80 00 3f add BYTE PTR [rax],0x3f
|
|
e06: 1a 3b sbb bh,BYTE PTR [rbx]
|
|
e08: 2a 33 sub dh,BYTE PTR [rbx]
|
|
e0a: 24 22 and al,0x22
|
|
e0c: 00 00 add BYTE PTR [rax],al
|
|
e0e: 00 00 add BYTE PTR [rax],al
|
|
e10: 14 00 adc al,0x0
|
|
e12: 00 00 add BYTE PTR [rax],al
|
|
e14: 44 00 00 add BYTE PTR [rax],r8b
|
|
e17: 00 08 add BYTE PTR [rax],cl
|
|
e19: fa cli
|
|
e1a: ff (bad)
|
|
e1b: ff 08 dec DWORD PTR [rax]
|
|
... (skipping 8 zeroes, resuming at file offset: 0xe25)
|
|
e25: 00 00 add BYTE PTR [rax],al
|
|
e27: 00 1c 00 add BYTE PTR [rax+rax*1],bl
|
|
e2a: 00 00 add BYTE PTR [rax],al
|
|
e2c: 5c pop rsp
|
|
e2d: 00 00 add BYTE PTR [rax],al
|
|
e2f: 00 0a add BYTE PTR [rdx],cl
|
|
e31: fb sti
|
|
e32: ff (bad)
|
|
e33: ff 61 00 jmp QWORD PTR [rcx+0x0]
|
|
e36: 00 00 add BYTE PTR [rax],al
|
|
e38: 00 41 0e add BYTE PTR [rcx+0xe],al
|
|
e3b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
|
|
e41: 02 5c 0c 07 add bl,BYTE PTR [rsp+rcx*1+0x7]
|
|
e45: 08 00 or BYTE PTR [rax],al
|
|
e47: 00 1c 00 add BYTE PTR [rax+rax*1],bl
|
|
e4a: 00 00 add BYTE PTR [rax],al
|
|
e4c: 7c 00 jl e4e <__GNU_EH_FRAME_HDR+0x11e> (File Offset: 0xe4e)
|
|
e4e: 00 00 add BYTE PTR [rax],al
|
|
e50: 4b fb rex.WXB sti
|
|
e52: ff (bad)
|
|
e53: ff 2f jmp FWORD PTR [rdi]
|
|
e55: 00 00 add BYTE PTR [rax],al
|
|
e57: 00 00 add BYTE PTR [rax],al
|
|
e59: 41 0e rex.B (bad)
|
|
e5b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
|
|
e61: 6a 0c push 0xc
|
|
e63: 07 (bad)
|
|
e64: 08 00 or BYTE PTR [rax],al
|
|
e66: 00 00 add BYTE PTR [rax],al
|
|
e68: 1c 00 sbb al,0x0
|
|
e6a: 00 00 add BYTE PTR [rax],al
|
|
e6c: 9c pushf
|
|
e6d: 00 00 add BYTE PTR [rax],al
|
|
e6f: 00 5a fb add BYTE PTR [rdx-0x5],bl
|
|
e72: ff (bad)
|
|
e73: ff 22 jmp QWORD PTR [rdx]
|
|
e75: 00 00 add BYTE PTR [rax],al
|
|
e77: 00 00 add BYTE PTR [rax],al
|
|
e79: 41 0e rex.B (bad)
|
|
e7b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
|
|
e81: 5d pop rbp
|
|
e82: 0c 07 or al,0x7
|
|
e84: 08 00 or BYTE PTR [rax],al
|
|
e86: 00 00 add BYTE PTR [rax],al
|
|
e88: 1c 00 sbb al,0x0
|
|
e8a: 00 00 add BYTE PTR [rax],al
|
|
e8c: bc 00 00 00 5c mov esp,0x5c000000
|
|
e91: fb sti
|
|
e92: ff (bad)
|
|
e93: ff 37 push QWORD PTR [rdi]
|
|
e95: 00 00 add BYTE PTR [rax],al
|
|
e97: 00 00 add BYTE PTR [rax],al
|
|
e99: 41 0e rex.B (bad)
|
|
e9b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
|
|
ea1: 72 0c jb eaf <__GNU_EH_FRAME_HDR+0x17f> (File Offset: 0xeaf)
|
|
ea3: 07 (bad)
|
|
ea4: 08 00 or BYTE PTR [rax],al
|
|
ea6: 00 00 add BYTE PTR [rax],al
|
|
ea8: 1c 00 sbb al,0x0
|
|
eaa: 00 00 add BYTE PTR [rax],al
|
|
eac: dc 00 fadd QWORD PTR [rax]
|
|
eae: 00 00 add BYTE PTR [rax],al
|
|
eb0: 73 fb jae ead <__GNU_EH_FRAME_HDR+0x17d> (File Offset: 0xead)
|
|
eb2: ff (bad)
|
|
eb3: ff 66 00 jmp QWORD PTR [rsi+0x0]
|
|
eb6: 00 00 add BYTE PTR [rax],al
|
|
eb8: 00 41 0e add BYTE PTR [rcx+0xe],al
|
|
ebb: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
|
|
ec1: 02 61 0c add ah,BYTE PTR [rcx+0xc]
|
|
ec4: 07 (bad)
|
|
ec5: 08 00 or BYTE PTR [rax],al
|
|
ec7: 00 1c 00 add BYTE PTR [rax+rax*1],bl
|
|
eca: 00 00 add BYTE PTR [rax],al
|
|
ecc: fc cld
|
|
ecd: 00 00 add BYTE PTR [rax],al
|
|
ecf: 00 b9 fb ff ff 6b add BYTE PTR [rcx+0x6bfffffb],bh
|
|
ed5: 00 00 add BYTE PTR [rax],al
|
|
ed7: 00 00 add BYTE PTR [rax],al
|
|
ed9: 41 0e rex.B (bad)
|
|
edb: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
|
|
ee1: 02 66 0c add ah,BYTE PTR [rsi+0xc]
|
|
ee4: 07 (bad)
|
|
ee5: 08 00 or BYTE PTR [rax],al
|
|
ee7: 00 1c 00 add BYTE PTR [rax+rax*1],bl
|
|
eea: 00 00 add BYTE PTR [rax],al
|
|
eec: 1c 01 sbb al,0x1
|
|
eee: 00 00 add BYTE PTR [rax],al
|
|
ef0: 04 fc add al,0xfc
|
|
ef2: ff (bad)
|
|
ef3: ff (bad)
|
|
ef4: 3a 00 cmp al,BYTE PTR [rax]
|
|
ef6: 00 00 add BYTE PTR [rax],al
|
|
ef8: 00 41 0e add BYTE PTR [rcx+0xe],al
|
|
efb: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
|
|
f01: 75 0c jne f0f <__GNU_EH_FRAME_HDR+0x1df> (File Offset: 0xf0f)
|
|
f03: 07 (bad)
|
|
f04: 08 00 or BYTE PTR [rax],al
|
|
f06: 00 00 add BYTE PTR [rax],al
|
|
f08: 44 00 00 add BYTE PTR [rax],r8b
|
|
f0b: 00 3c 01 add BYTE PTR [rcx+rax*1],bh
|
|
f0e: 00 00 add BYTE PTR [rax],al
|
|
f10: 20 fc and ah,bh
|
|
f12: ff (bad)
|
|
f13: ff 65 00 jmp QWORD PTR [rbp+0x0]
|
|
f16: 00 00 add BYTE PTR [rax],al
|
|
f18: 00 42 0e add BYTE PTR [rdx+0xe],al
|
|
f1b: 10 8f 02 42 0e 18 adc BYTE PTR [rdi+0x180e4202],cl
|
|
f21: 8e 03 mov es,WORD PTR [rbx]
|
|
f23: 45 0e rex.RB (bad)
|
|
f25: 20 8d 04 42 0e 28 and BYTE PTR [rbp+0x280e4204],cl
|
|
f2b: 8c 05 48 0e 30 86 mov WORD PTR [rip+0xffffffff86300e48],es # ffffffff86301d79 <_end+0xffffffff860ffd29> (File Offset: 0xffffffff86301d79)
|
|
f31: 06 (bad)
|
|
f32: 48 0e rex.W (bad)
|
|
f34: 38 83 07 4d 0e 40 cmp BYTE PTR [rbx+0x400e4d07],al
|
|
f3a: 72 0e jb f4a <__GNU_EH_FRAME_HDR+0x21a> (File Offset: 0xf4a)
|
|
f3c: 38 41 0e cmp BYTE PTR [rcx+0xe],al
|
|
f3f: 30 41 0e xor BYTE PTR [rcx+0xe],al
|
|
f42: 28 42 0e sub BYTE PTR [rdx+0xe],al
|
|
f45: 20 42 0e and BYTE PTR [rdx+0xe],al
|
|
f48: 18 42 0e sbb BYTE PTR [rdx+0xe],al
|
|
f4b: 10 42 0e adc BYTE PTR [rdx+0xe],al
|
|
f4e: 08 00 or BYTE PTR [rax],al
|
|
f50: 10 00 adc BYTE PTR [rax],al
|
|
f52: 00 00 add BYTE PTR [rax],al
|
|
f54: 84 01 test BYTE PTR [rcx],al
|
|
f56: 00 00 add BYTE PTR [rax],al
|
|
f58: 48 fc rex.W cld
|
|
f5a: ff (bad)
|
|
f5b: ff 02 inc DWORD PTR [rdx]
|
|
f5d: 00 00 add BYTE PTR [rax],al
|
|
f5f: 00 00 add BYTE PTR [rax],al
|
|
f61: 00 00 add BYTE PTR [rax],al
|
|
...
|
|
|
|
0000000000000f64 <__FRAME_END__> (File Offset: 0xf64):
|
|
f64: 00 00 add BYTE PTR [rax],al
|
|
...
|
|
|
|
Disassembly of section .init_array:
|
|
|
|
0000000000201d78 <__frame_dummy_init_array_entry> (File Offset: 0x1d78):
|
|
201d78: 30 09 xor BYTE PTR [rcx],cl
|
|
201d7a: 00 00 add BYTE PTR [rax],al
|
|
201d7c: 00 00 add BYTE PTR [rax],al
|
|
...
|
|
|
|
Disassembly of section .fini_array:
|
|
|
|
0000000000201d80 <__do_global_dtors_aux_fini_array_entry> (File Offset: 0x1d80):
|
|
201d80: f0 08 00 lock or BYTE PTR [rax],al
|
|
201d83: 00 00 add BYTE PTR [rax],al
|
|
201d85: 00 00 add BYTE PTR [rax],al
|
|
...
|
|
|
|
Disassembly of section .dynamic:
|
|
|
|
0000000000201d88 <_DYNAMIC> (File Offset: 0x1d88):
|
|
201d88: 01 00 add DWORD PTR [rax],eax
|
|
201d8a: 00 00 add BYTE PTR [rax],al
|
|
201d8c: 00 00 add BYTE PTR [rax],al
|
|
201d8e: 00 00 add BYTE PTR [rax],al
|
|
201d90: 01 00 add DWORD PTR [rax],eax
|
|
201d92: 00 00 add BYTE PTR [rax],al
|
|
201d94: 00 00 add BYTE PTR [rax],al
|
|
201d96: 00 00 add BYTE PTR [rax],al
|
|
201d98: 0c 00 or al,0x0
|
|
201d9a: 00 00 add BYTE PTR [rax],al
|
|
201d9c: 00 00 add BYTE PTR [rax],al
|
|
201d9e: 00 00 add BYTE PTR [rax],al
|
|
201da0: 68 07 00 00 00 push 0x7
|
|
201da5: 00 00 add BYTE PTR [rax],al
|
|
201da7: 00 0d 00 00 00 00 add BYTE PTR [rip+0x0],cl # 201dad <_DYNAMIC+0x25> (File Offset: 0x1dad)
|
|
201dad: 00 00 add BYTE PTR [rax],al
|
|
201daf: 00 a4 0b 00 00 00 00 add BYTE PTR [rbx+rcx*1+0x0],ah
|
|
201db6: 00 00 add BYTE PTR [rax],al
|
|
201db8: 19 00 sbb DWORD PTR [rax],eax
|
|
201dba: 00 00 add BYTE PTR [rax],al
|
|
201dbc: 00 00 add BYTE PTR [rax],al
|
|
201dbe: 00 00 add BYTE PTR [rax],al
|
|
201dc0: 78 1d js 201ddf <_DYNAMIC+0x57> (File Offset: 0x1ddf)
|
|
201dc2: 20 00 and BYTE PTR [rax],al
|
|
201dc4: 00 00 add BYTE PTR [rax],al
|
|
201dc6: 00 00 add BYTE PTR [rax],al
|
|
201dc8: 1b 00 sbb eax,DWORD PTR [rax]
|
|
201dca: 00 00 add BYTE PTR [rax],al
|
|
201dcc: 00 00 add BYTE PTR [rax],al
|
|
201dce: 00 00 add BYTE PTR [rax],al
|
|
201dd0: 08 00 or BYTE PTR [rax],al
|
|
201dd2: 00 00 add BYTE PTR [rax],al
|
|
201dd4: 00 00 add BYTE PTR [rax],al
|
|
201dd6: 00 00 add BYTE PTR [rax],al
|
|
201dd8: 1a 00 sbb al,BYTE PTR [rax]
|
|
201dda: 00 00 add BYTE PTR [rax],al
|
|
201ddc: 00 00 add BYTE PTR [rax],al
|
|
201dde: 00 00 add BYTE PTR [rax],al
|
|
201de0: 80 1d 20 00 00 00 00 sbb BYTE PTR [rip+0x20],0x0 # 201e07 <_DYNAMIC+0x7f> (File Offset: 0x1e07)
|
|
201de7: 00 1c 00 add BYTE PTR [rax+rax*1],bl
|
|
201dea: 00 00 add BYTE PTR [rax],al
|
|
201dec: 00 00 add BYTE PTR [rax],al
|
|
201dee: 00 00 add BYTE PTR [rax],al
|
|
201df0: 08 00 or BYTE PTR [rax],al
|
|
201df2: 00 00 add BYTE PTR [rax],al
|
|
201df4: 00 00 add BYTE PTR [rax],al
|
|
201df6: 00 00 add BYTE PTR [rax],al
|
|
201df8: f5 cmc
|
|
201df9: fe (bad)
|
|
201dfa: ff 6f 00 jmp FWORD PTR [rdi+0x0]
|
|
201dfd: 00 00 add BYTE PTR [rax],al
|
|
201dff: 00 98 02 00 00 00 add BYTE PTR [rax+0x2],bl
|
|
201e05: 00 00 add BYTE PTR [rax],al
|
|
201e07: 00 05 00 00 00 00 add BYTE PTR [rip+0x0],al # 201e0d <_DYNAMIC+0x85> (File Offset: 0x1e0d)
|
|
201e0d: 00 00 add BYTE PTR [rax],al
|
|
201e0f: 00 78 04 add BYTE PTR [rax+0x4],bh
|
|
201e12: 00 00 add BYTE PTR [rax],al
|
|
201e14: 00 00 add BYTE PTR [rax],al
|
|
201e16: 00 00 add BYTE PTR [rax],al
|
|
201e18: 06 (bad)
|
|
201e19: 00 00 add BYTE PTR [rax],al
|
|
201e1b: 00 00 add BYTE PTR [rax],al
|
|
201e1d: 00 00 add BYTE PTR [rax],al
|
|
201e1f: 00 c8 add al,cl
|
|
201e21: 02 00 add al,BYTE PTR [rax]
|
|
201e23: 00 00 add BYTE PTR [rax],al
|
|
201e25: 00 00 add BYTE PTR [rax],al
|
|
201e27: 00 0a add BYTE PTR [rdx],cl
|
|
201e29: 00 00 add BYTE PTR [rax],al
|
|
201e2b: 00 00 add BYTE PTR [rax],al
|
|
201e2d: 00 00 add BYTE PTR [rax],al
|
|
201e2f: 00 cb add bl,cl
|
|
201e31: 00 00 add BYTE PTR [rax],al
|
|
201e33: 00 00 add BYTE PTR [rax],al
|
|
201e35: 00 00 add BYTE PTR [rax],al
|
|
201e37: 00 0b add BYTE PTR [rbx],cl
|
|
201e39: 00 00 add BYTE PTR [rax],al
|
|
201e3b: 00 00 add BYTE PTR [rax],al
|
|
201e3d: 00 00 add BYTE PTR [rax],al
|
|
201e3f: 00 18 add BYTE PTR [rax],bl
|
|
201e41: 00 00 add BYTE PTR [rax],al
|
|
201e43: 00 00 add BYTE PTR [rax],al
|
|
201e45: 00 00 add BYTE PTR [rax],al
|
|
201e47: 00 15 00 00 00 00 add BYTE PTR [rip+0x0],dl # 201e4d <_DYNAMIC+0xc5> (File Offset: 0x1e4d)
|
|
... (skipping 8 zeroes, resuming at file offset: 0x1e55)
|
|
201e55: 00 00 add BYTE PTR [rax],al
|
|
201e57: 00 03 add BYTE PTR [rbx],al
|
|
201e59: 00 00 add BYTE PTR [rax],al
|
|
201e5b: 00 00 add BYTE PTR [rax],al
|
|
201e5d: 00 00 add BYTE PTR [rax],al
|
|
201e5f: 00 78 1f add BYTE PTR [rax+0x1f],bh
|
|
201e62: 20 00 and BYTE PTR [rax],al
|
|
201e64: 00 00 add BYTE PTR [rax],al
|
|
201e66: 00 00 add BYTE PTR [rax],al
|
|
201e68: 02 00 add al,BYTE PTR [rax]
|
|
201e6a: 00 00 add BYTE PTR [rax],al
|
|
201e6c: 00 00 add BYTE PTR [rax],al
|
|
201e6e: 00 00 add BYTE PTR [rax],al
|
|
201e70: d8 00 fadd DWORD PTR [rax]
|
|
201e72: 00 00 add BYTE PTR [rax],al
|
|
201e74: 00 00 add BYTE PTR [rax],al
|
|
201e76: 00 00 add BYTE PTR [rax],al
|
|
201e78: 14 00 adc al,0x0
|
|
201e7a: 00 00 add BYTE PTR [rax],al
|
|
201e7c: 00 00 add BYTE PTR [rax],al
|
|
201e7e: 00 00 add BYTE PTR [rax],al
|
|
201e80: 07 (bad)
|
|
201e81: 00 00 add BYTE PTR [rax],al
|
|
201e83: 00 00 add BYTE PTR [rax],al
|
|
201e85: 00 00 add BYTE PTR [rax],al
|
|
201e87: 00 17 add BYTE PTR [rdi],dl
|
|
201e89: 00 00 add BYTE PTR [rax],al
|
|
201e8b: 00 00 add BYTE PTR [rax],al
|
|
201e8d: 00 00 add BYTE PTR [rax],al
|
|
201e8f: 00 90 06 00 00 00 add BYTE PTR [rax+0x6],dl
|
|
201e95: 00 00 add BYTE PTR [rax],al
|
|
201e97: 00 07 add BYTE PTR [rdi],al
|
|
201e99: 00 00 add BYTE PTR [rax],al
|
|
201e9b: 00 00 add BYTE PTR [rax],al
|
|
201e9d: 00 00 add BYTE PTR [rax],al
|
|
201e9f: 00 88 05 00 00 00 add BYTE PTR [rax+0x5],cl
|
|
201ea5: 00 00 add BYTE PTR [rax],al
|
|
201ea7: 00 08 add BYTE PTR [rax],cl
|
|
201ea9: 00 00 add BYTE PTR [rax],al
|
|
201eab: 00 00 add BYTE PTR [rax],al
|
|
201ead: 00 00 add BYTE PTR [rax],al
|
|
201eaf: 00 08 add BYTE PTR [rax],cl
|
|
201eb1: 01 00 add DWORD PTR [rax],eax
|
|
201eb3: 00 00 add BYTE PTR [rax],al
|
|
201eb5: 00 00 add BYTE PTR [rax],al
|
|
201eb7: 00 09 add BYTE PTR [rcx],cl
|
|
201eb9: 00 00 add BYTE PTR [rax],al
|
|
201ebb: 00 00 add BYTE PTR [rax],al
|
|
201ebd: 00 00 add BYTE PTR [rax],al
|
|
201ebf: 00 18 add BYTE PTR [rax],bl
|
|
201ec1: 00 00 add BYTE PTR [rax],al
|
|
201ec3: 00 00 add BYTE PTR [rax],al
|
|
201ec5: 00 00 add BYTE PTR [rax],al
|
|
201ec7: 00 1e add BYTE PTR [rsi],bl
|
|
201ec9: 00 00 add BYTE PTR [rax],al
|
|
201ecb: 00 00 add BYTE PTR [rax],al
|
|
201ecd: 00 00 add BYTE PTR [rax],al
|
|
201ecf: 00 08 add BYTE PTR [rax],cl
|
|
201ed1: 00 00 add BYTE PTR [rax],al
|
|
201ed3: 00 00 add BYTE PTR [rax],al
|
|
201ed5: 00 00 add BYTE PTR [rax],al
|
|
201ed7: 00 fb add bl,bh
|
|
201ed9: ff (bad)
|
|
201eda: ff 6f 00 jmp FWORD PTR [rdi+0x0]
|
|
201edd: 00 00 add BYTE PTR [rax],al
|
|
201edf: 00 01 add BYTE PTR [rcx],al
|
|
201ee1: 00 00 add BYTE PTR [rax],al
|
|
201ee3: 08 00 or BYTE PTR [rax],al
|
|
201ee5: 00 00 add BYTE PTR [rax],al
|
|
201ee7: 00 fe add dh,bh
|
|
201ee9: ff (bad)
|
|
201eea: ff 6f 00 jmp FWORD PTR [rdi+0x0]
|
|
201eed: 00 00 add BYTE PTR [rax],al
|
|
201eef: 00 68 05 add BYTE PTR [rax+0x5],ch
|
|
201ef2: 00 00 add BYTE PTR [rax],al
|
|
201ef4: 00 00 add BYTE PTR [rax],al
|
|
201ef6: 00 00 add BYTE PTR [rax],al
|
|
201ef8: ff (bad)
|
|
201ef9: ff (bad)
|
|
201efa: ff 6f 00 jmp FWORD PTR [rdi+0x0]
|
|
201efd: 00 00 add BYTE PTR [rax],al
|
|
201eff: 00 01 add BYTE PTR [rcx],al
|
|
201f01: 00 00 add BYTE PTR [rax],al
|
|
201f03: 00 00 add BYTE PTR [rax],al
|
|
201f05: 00 00 add BYTE PTR [rax],al
|
|
201f07: 00 f0 add al,dh
|
|
201f09: ff (bad)
|
|
201f0a: ff 6f 00 jmp FWORD PTR [rdi+0x0]
|
|
201f0d: 00 00 add BYTE PTR [rax],al
|
|
201f0f: 00 44 05 00 add BYTE PTR [rbp+rax*1+0x0],al
|
|
201f13: 00 00 add BYTE PTR [rax],al
|
|
201f15: 00 00 add BYTE PTR [rax],al
|
|
201f17: 00 f9 add cl,bh
|
|
201f19: ff (bad)
|
|
201f1a: ff 6f 00 jmp FWORD PTR [rdi+0x0]
|
|
201f1d: 00 00 add BYTE PTR [rax],al
|
|
201f1f: 00 03 add BYTE PTR [rbx],al
|
|
...
|
|
|
|
Disassembly of section .got:
|
|
|
|
0000000000201f78 <_GLOBAL_OFFSET_TABLE_> (File Offset: 0x1f78):
|
|
201f78: 88 1d 20 00 00 00 mov BYTE PTR [rip+0x20],bl # 201f9e <_GLOBAL_OFFSET_TABLE_+0x26> (File Offset: 0x1f9e)
|
|
... (skipping 16 zeroes, resuming at file offset: 0x1f8e)
|
|
201f8e: 00 00 add BYTE PTR [rax],al
|
|
201f90: 96 xchg esi,eax
|
|
201f91: 07 (bad)
|
|
201f92: 00 00 add BYTE PTR [rax],al
|
|
201f94: 00 00 add BYTE PTR [rax],al
|
|
201f96: 00 00 add BYTE PTR [rax],al
|
|
201f98: a6 cmps BYTE PTR ds:[rsi],BYTE PTR es:[rdi]
|
|
201f99: 07 (bad)
|
|
201f9a: 00 00 add BYTE PTR [rax],al
|
|
201f9c: 00 00 add BYTE PTR [rax],al
|
|
201f9e: 00 00 add BYTE PTR [rax],al
|
|
201fa0: b6 07 mov dh,0x7
|
|
201fa2: 00 00 add BYTE PTR [rax],al
|
|
201fa4: 00 00 add BYTE PTR [rax],al
|
|
201fa6: 00 00 add BYTE PTR [rax],al
|
|
201fa8: c6 07 00 mov BYTE PTR [rdi],0x0
|
|
201fab: 00 00 add BYTE PTR [rax],al
|
|
201fad: 00 00 add BYTE PTR [rax],al
|
|
201faf: 00 d6 add dh,dl
|
|
201fb1: 07 (bad)
|
|
201fb2: 00 00 add BYTE PTR [rax],al
|
|
201fb4: 00 00 add BYTE PTR [rax],al
|
|
201fb6: 00 00 add BYTE PTR [rax],al
|
|
201fb8: e6 07 out 0x7,al
|
|
201fba: 00 00 add BYTE PTR [rax],al
|
|
201fbc: 00 00 add BYTE PTR [rax],al
|
|
201fbe: 00 00 add BYTE PTR [rax],al
|
|
201fc0: f6 07 00 test BYTE PTR [rdi],0x0
|
|
201fc3: 00 00 add BYTE PTR [rax],al
|
|
201fc5: 00 00 add BYTE PTR [rax],al
|
|
201fc7: 00 06 add BYTE PTR [rsi],al
|
|
201fc9: 08 00 or BYTE PTR [rax],al
|
|
201fcb: 00 00 add BYTE PTR [rax],al
|
|
201fcd: 00 00 add BYTE PTR [rax],al
|
|
201fcf: 00 16 add BYTE PTR [rsi],dl
|
|
201fd1: 08 00 or BYTE PTR [rax],al
|
|
...
|
|
|
|
Disassembly of section .data:
|
|
|
|
0000000000202000 <__data_start> (File Offset: 0x2000):
|
|
...
|
|
|
|
0000000000202008 <__dso_handle> (File Offset: 0x2008):
|
|
202008: 08 20 or BYTE PTR [rax],ah
|
|
20200a: 20 00 and BYTE PTR [rax],al
|
|
20200c: 00 00 add BYTE PTR [rax],al
|
|
...
|
|
|
|
Disassembly of section .comment:
|
|
|
|
0000000000000000 <.comment> (File Offset: 0x2010):
|
|
0: 47 rex.RXB
|
|
1: 43 rex.XB
|
|
2: 43 3a 20 rex.XB cmp spl,BYTE PTR [r8]
|
|
5: 28 55 62 sub BYTE PTR [rbp+0x62],dl
|
|
8: 75 6e jne 78 <_init-0x6f0> (File Offset: 0x2088)
|
|
a: 74 75 je 81 <_init-0x6e7> (File Offset: 0x2091)
|
|
c: 20 37 and BYTE PTR [rdi],dh
|
|
e: 2e 35 2e 30 2d 33 cs xor eax,0x332d302e
|
|
14: 75 62 jne 78 <_init-0x6f0> (File Offset: 0x2088)
|
|
16: 75 6e jne 86 <_init-0x6e2> (File Offset: 0x2096)
|
|
18: 74 75 je 8f <_init-0x6d9> (File Offset: 0x209f)
|
|
1a: 31 7e 31 xor DWORD PTR [rsi+0x31],edi
|
|
1d: 38 2e cmp BYTE PTR [rsi],ch
|
|
1f: 30 34 29 xor BYTE PTR [rcx+rbp*1],dh
|
|
22: 20 37 and BYTE PTR [rdi],dh
|
|
24: 2e cs
|
|
25: 35 .byte 0x35
|
|
26: 2e 30 00 cs xor BYTE PTR [rax],al
|