Created
May 12, 2020 04:12
-
-
Save descent/b8df025097a7dce66924574a0ef9eef2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
m: file format elf64-x86-64 | |
Disassembly of section .interp: | |
00000000000002a8 <.interp>: | |
2a8: 2f (bad) | |
2a9: 6c insb (%dx),%es:(%rdi) | |
2aa: 69 62 36 34 2f 6c 64 imul $0x646c2f34,0x36(%rdx),%esp | |
2b1: 2d 6c 69 6e 75 sub $0x756e696c,%eax | |
2b6: 78 2d js 2e5 <puts@plt-0xd4b> | |
2b8: 78 38 js 2f2 <puts@plt-0xd3e> | |
2ba: 36 2d 36 34 2e 73 ss sub $0x732e3436,%eax | |
2c0: 6f outsl %ds:(%rsi),(%dx) | |
2c1: 2e 32 00 xor %cs:(%rax),%al | |
Disassembly of section .note.gnu.build-id: | |
00000000000002c4 <.note.gnu.build-id>: | |
2c4: 04 00 add $0x0,%al | |
2c6: 00 00 add %al,(%rax) | |
2c8: 14 00 adc $0x0,%al | |
2ca: 00 00 add %al,(%rax) | |
2cc: 03 00 add (%rax),%eax | |
2ce: 00 00 add %al,(%rax) | |
2d0: 47 rex.RXB | |
2d1: 4e 55 rex.WRX push %rbp | |
2d3: 00 65 30 add %ah,0x30(%rbp) | |
2d6: 80 f7 ec xor $0xec,%bh | |
2d9: f4 hlt | |
2da: bd 74 97 28 c6 mov $0xc6289774,%ebp | |
2df: 0e (bad) | |
2e0: ca 74 30 lret $0x3074 | |
2e3: b3 ff mov $0xff,%bl | |
2e5: cd 59 int $0x59 | |
2e7: 99 cltd | |
Disassembly of section .note.ABI-tag: | |
00000000000002e8 <.note.ABI-tag>: | |
2e8: 04 00 add $0x0,%al | |
2ea: 00 00 add %al,(%rax) | |
2ec: 10 00 adc %al,(%rax) | |
2ee: 00 00 add %al,(%rax) | |
2f0: 01 00 add %eax,(%rax) | |
2f2: 00 00 add %al,(%rax) | |
2f4: 47 rex.RXB | |
2f5: 4e 55 rex.WRX push %rbp | |
2f7: 00 00 add %al,(%rax) | |
2f9: 00 00 add %al,(%rax) | |
2fb: 00 03 add %al,(%rbx) | |
2fd: 00 00 add %al,(%rax) | |
2ff: 00 02 add %al,(%rdx) | |
301: 00 00 add %al,(%rax) | |
303: 00 00 add %al,(%rax) | |
305: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .gnu.hash: | |
0000000000000308 <.gnu.hash>: | |
308: 02 00 add (%rax),%al | |
30a: 00 00 add %al,(%rax) | |
30c: 06 (bad) | |
30d: 00 00 add %al,(%rax) | |
30f: 00 01 add %al,(%rcx) | |
311: 00 00 add %al,(%rax) | |
313: 00 06 add %al,(%rsi) | |
315: 00 00 add %al,(%rax) | |
317: 00 00 add %al,(%rax) | |
319: 00 81 00 00 00 00 add %al,0x0(%rcx) | |
31f: 00 06 add %al,(%rsi) | |
321: 00 00 add %al,(%rax) | |
323: 00 00 add %al,(%rax) | |
325: 00 00 add %al,(%rax) | |
327: 00 d1 add %dl,%cl | |
329: 65 ce gs (bad) | |
32b: 6d insl (%dx),%es:(%rdi) | |
Disassembly of section .dynsym: | |
0000000000000330 <.dynsym>: | |
... | |
348: 3d 00 00 00 20 cmp $0x20000000,%eax | |
... | |
35d: 00 00 add %al,(%rax) | |
35f: 00 0b add %cl,(%rbx) | |
361: 00 00 add %al,(%rax) | |
363: 00 12 add %dl,(%rdx) | |
... | |
375: 00 00 add %al,(%rax) | |
377: 00 1f add %bl,(%rdi) | |
379: 00 00 add %al,(%rax) | |
37b: 00 12 add %dl,(%rdx) | |
... | |
38d: 00 00 add %al,(%rax) | |
38f: 00 59 00 add %bl,0x0(%rcx) | |
392: 00 00 add %al,(%rax) | |
394: 20 00 and %al,(%rax) | |
... | |
3a6: 00 00 add %al,(%rax) | |
3a8: 68 00 00 00 20 pushq $0x20000000 | |
... | |
3bd: 00 00 add %al,(%rax) | |
3bf: 00 10 add %dl,(%rax) | |
3c1: 00 00 add %al,(%rax) | |
3c3: 00 22 add %ah,(%rdx) | |
... | |
Disassembly of section .dynstr: | |
00000000000003d8 <.dynstr>: | |
3d8: 00 6c 69 62 add %ch,0x62(%rcx,%rbp,2) | |
3dc: 63 2e movslq (%rsi),%ebp | |
3de: 73 6f jae 44f <puts@plt-0xbe1> | |
3e0: 2e 36 00 70 75 cs add %dh,%ss:0x75(%rax) | |
3e5: 74 73 je 45a <puts@plt-0xbd6> | |
3e7: 00 5f 5f add %bl,0x5f(%rdi) | |
3ea: 63 78 61 movslq 0x61(%rax),%edi | |
3ed: 5f pop %rdi | |
3ee: 66 69 6e 61 6c 69 imul $0x696c,0x61(%rsi),%bp | |
3f4: 7a 65 jp 45b <puts@plt-0xbd5> | |
3f6: 00 5f 5f add %bl,0x5f(%rdi) | |
3f9: 6c insb (%dx),%es:(%rdi) | |
3fa: 69 62 63 5f 73 74 61 imul $0x6174735f,0x63(%rdx),%esp | |
401: 72 74 jb 477 <puts@plt-0xbb9> | |
403: 5f pop %rdi | |
404: 6d insl (%dx),%es:(%rdi) | |
405: 61 (bad) | |
406: 69 6e 00 47 4c 49 42 imul $0x42494c47,0x0(%rsi),%ebp | |
40d: 43 5f rex.XB pop %r15 | |
40f: 32 2e xor (%rsi),%ch | |
411: 32 2e xor (%rsi),%ch | |
413: 35 00 5f 49 54 xor $0x54495f00,%eax | |
418: 4d 5f rex.WRB pop %r15 | |
41a: 64 65 72 65 fs gs jb 483 <puts@plt-0xbad> | |
41e: 67 69 73 74 65 72 54 imul $0x4d547265,0x74(%ebx),%esi | |
425: 4d | |
426: 43 6c rex.XB insb (%dx),%es:(%rdi) | |
428: 6f outsl %ds:(%rsi),(%dx) | |
429: 6e outsb %ds:(%rsi),(%dx) | |
42a: 65 54 gs push %rsp | |
42c: 61 (bad) | |
42d: 62 (bad) | |
42e: 6c insb (%dx),%es:(%rdi) | |
42f: 65 00 5f 5f add %bl,%gs:0x5f(%rdi) | |
433: 67 6d insl (%dx),%es:(%edi) | |
435: 6f outsl %ds:(%rsi),(%dx) | |
436: 6e outsb %ds:(%rsi),(%dx) | |
437: 5f pop %rdi | |
438: 73 74 jae 4ae <puts@plt-0xb82> | |
43a: 61 (bad) | |
43b: 72 74 jb 4b1 <puts@plt-0xb7f> | |
43d: 5f pop %rdi | |
43e: 5f pop %rdi | |
43f: 00 5f 49 add %bl,0x49(%rdi) | |
442: 54 push %rsp | |
443: 4d 5f rex.WRB pop %r15 | |
445: 72 65 jb 4ac <puts@plt-0xb84> | |
447: 67 69 73 74 65 72 54 imul $0x4d547265,0x74(%ebx),%esi | |
44e: 4d | |
44f: 43 6c rex.XB insb (%dx),%es:(%rdi) | |
451: 6f outsl %ds:(%rsi),(%dx) | |
452: 6e outsb %ds:(%rsi),(%dx) | |
453: 65 54 gs push %rsp | |
455: 61 (bad) | |
456: 62 .byte 0x62 | |
457: 6c insb (%dx),%es:(%rdi) | |
458: 65 gs | |
... | |
Disassembly of section .gnu.version: | |
000000000000045a <.gnu.version>: | |
45a: 00 00 add %al,(%rax) | |
45c: 00 00 add %al,(%rax) | |
45e: 02 00 add (%rax),%al | |
460: 02 00 add (%rax),%al | |
462: 00 00 add %al,(%rax) | |
464: 00 00 add %al,(%rax) | |
466: 02 00 add (%rax),%al | |
Disassembly of section .gnu.version_r: | |
0000000000000468 <.gnu.version_r>: | |
468: 01 00 add %eax,(%rax) | |
46a: 01 00 add %eax,(%rax) | |
46c: 01 00 add %eax,(%rax) | |
46e: 00 00 add %al,(%rax) | |
470: 10 00 adc %al,(%rax) | |
472: 00 00 add %al,(%rax) | |
474: 00 00 add %al,(%rax) | |
476: 00 00 add %al,(%rax) | |
478: 75 1a jne 494 <puts@plt-0xb9c> | |
47a: 69 09 00 00 02 00 imul $0x20000,(%rcx),%ecx | |
480: 31 00 xor %eax,(%rax) | |
482: 00 00 add %al,(%rax) | |
484: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .rela.dyn: | |
0000000000000488 <.rela.dyn>: | |
488: e8 3d 00 00 00 callq 4ca <puts@plt-0xb66> | |
48d: 00 00 add %al,(%rax) | |
48f: 00 08 add %cl,(%rax) | |
491: 00 00 add %al,(%rax) | |
493: 00 00 add %al,(%rax) | |
495: 00 00 add %al,(%rax) | |
497: 00 30 add %dh,(%rax) | |
499: 11 00 adc %eax,(%rax) | |
49b: 00 00 add %al,(%rax) | |
49d: 00 00 add %al,(%rax) | |
49f: 00 f0 add %dh,%al | |
4a1: 3d 00 00 00 00 cmp $0x0,%eax | |
4a6: 00 00 add %al,(%rax) | |
4a8: 08 00 or %al,(%rax) | |
4aa: 00 00 add %al,(%rax) | |
4ac: 00 00 add %al,(%rax) | |
4ae: 00 00 add %al,(%rax) | |
4b0: f0 10 00 lock adc %al,(%rax) | |
4b3: 00 00 add %al,(%rax) | |
4b5: 00 00 add %al,(%rax) | |
4b7: 00 28 add %ch,(%rax) | |
4b9: 40 00 00 add %al,(%rax) | |
4bc: 00 00 add %al,(%rax) | |
4be: 00 00 add %al,(%rax) | |
4c0: 08 00 or %al,(%rax) | |
4c2: 00 00 add %al,(%rax) | |
4c4: 00 00 add %al,(%rax) | |
4c6: 00 00 add %al,(%rax) | |
4c8: 28 40 00 sub %al,0x0(%rax) | |
4cb: 00 00 add %al,(%rax) | |
4cd: 00 00 add %al,(%rax) | |
4cf: 00 d8 add %bl,%al | |
4d1: 3f (bad) | |
4d2: 00 00 add %al,(%rax) | |
4d4: 00 00 add %al,(%rax) | |
4d6: 00 00 add %al,(%rax) | |
4d8: 06 (bad) | |
4d9: 00 00 add %al,(%rax) | |
4db: 00 01 add %al,(%rcx) | |
... | |
4e5: 00 00 add %al,(%rax) | |
4e7: 00 e0 add %ah,%al | |
4e9: 3f (bad) | |
4ea: 00 00 add %al,(%rax) | |
4ec: 00 00 add %al,(%rax) | |
4ee: 00 00 add %al,(%rax) | |
4f0: 06 (bad) | |
4f1: 00 00 add %al,(%rax) | |
4f3: 00 03 add %al,(%rbx) | |
... | |
4fd: 00 00 add %al,(%rax) | |
4ff: 00 e8 add %ch,%al | |
501: 3f (bad) | |
502: 00 00 add %al,(%rax) | |
504: 00 00 add %al,(%rax) | |
506: 00 00 add %al,(%rax) | |
508: 06 (bad) | |
509: 00 00 add %al,(%rax) | |
50b: 00 04 00 add %al,(%rax,%rax,1) | |
... | |
516: 00 00 add %al,(%rax) | |
518: f0 3f lock (bad) | |
51a: 00 00 add %al,(%rax) | |
51c: 00 00 add %al,(%rax) | |
51e: 00 00 add %al,(%rax) | |
520: 06 (bad) | |
521: 00 00 add %al,(%rax) | |
523: 00 05 00 00 00 00 add %al,0x0(%rip) # 529 <puts@plt-0xb07> | |
529: 00 00 add %al,(%rax) | |
52b: 00 00 add %al,(%rax) | |
52d: 00 00 add %al,(%rax) | |
52f: 00 f8 add %bh,%al | |
531: 3f (bad) | |
532: 00 00 add %al,(%rax) | |
534: 00 00 add %al,(%rax) | |
536: 00 00 add %al,(%rax) | |
538: 06 (bad) | |
539: 00 00 add %al,(%rax) | |
53b: 00 06 add %al,(%rsi) | |
... | |
Disassembly of section .rela.plt: | |
0000000000000548 <.rela.plt>: | |
548: 18 40 00 sbb %al,0x0(%rax) | |
54b: 00 00 add %al,(%rax) | |
54d: 00 00 add %al,(%rax) | |
54f: 00 07 add %al,(%rdi) | |
551: 00 00 add %al,(%rax) | |
553: 00 02 add %al,(%rdx) | |
... | |
Disassembly of section .init: | |
0000000000001000 <.init>: | |
1000: 48 83 ec 08 sub $0x8,%rsp | |
1004: 48 8b 05 dd 2f 00 00 mov 0x2fdd(%rip),%rax # 3fe8 <__cxa_finalize@plt+0x2fa8> | |
100b: 48 85 c0 test %rax,%rax | |
100e: 74 02 je 1012 <puts@plt-0x1e> | |
1010: ff d0 callq *%rax | |
1012: 48 83 c4 08 add $0x8,%rsp | |
1016: c3 retq | |
Disassembly of section .plt: | |
0000000000001020 <puts@plt-0x10>: | |
1020: ff 35 e2 2f 00 00 pushq 0x2fe2(%rip) # 4008 <__cxa_finalize@plt+0x2fc8> | |
1026: ff 25 e4 2f 00 00 jmpq *0x2fe4(%rip) # 4010 <__cxa_finalize@plt+0x2fd0> | |
102c: 0f 1f 40 00 nopl 0x0(%rax) | |
0000000000001030 <puts@plt>: | |
1030: ff 25 e2 2f 00 00 jmpq *0x2fe2(%rip) # 4018 <__cxa_finalize@plt+0x2fd8> | |
1036: 68 00 00 00 00 pushq $0x0 | |
103b: e9 e0 ff ff ff jmpq 1020 <puts@plt-0x10> | |
Disassembly of section .plt.got: | |
0000000000001040 <__cxa_finalize@plt>: | |
1040: ff 25 b2 2f 00 00 jmpq *0x2fb2(%rip) # 3ff8 <__cxa_finalize@plt+0x2fb8> | |
1046: 66 90 xchg %ax,%ax | |
Disassembly of section .text: | |
0000000000001050 <.text>: | |
1050: 31 ed xor %ebp,%ebp | |
1052: 49 89 d1 mov %rdx,%r9 | |
1055: 5e pop %rsi | |
1056: 48 89 e2 mov %rsp,%rdx | |
1059: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp | |
105d: 50 push %rax | |
105e: 54 push %rsp | |
105f: 4c 8d 05 5a 01 00 00 lea 0x15a(%rip),%r8 # 11c0 <__cxa_finalize@plt+0x180> | |
1066: 48 8d 0d f3 00 00 00 lea 0xf3(%rip),%rcx # 1160 <__cxa_finalize@plt+0x120> | |
106d: 48 8d 3d c1 00 00 00 lea 0xc1(%rip),%rdi # 1135 <__cxa_finalize@plt+0xf5> | |
1074: ff 15 66 2f 00 00 callq *0x2f66(%rip) # 3fe0 <__cxa_finalize@plt+0x2fa0> | |
107a: f4 hlt | |
107b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
1080: 48 8d 3d a9 2f 00 00 lea 0x2fa9(%rip),%rdi # 4030 <__cxa_finalize@plt+0x2ff0> | |
1087: 48 8d 05 a2 2f 00 00 lea 0x2fa2(%rip),%rax # 4030 <__cxa_finalize@plt+0x2ff0> | |
108e: 48 39 f8 cmp %rdi,%rax | |
1091: 74 15 je 10a8 <__cxa_finalize@plt+0x68> | |
1093: 48 8b 05 3e 2f 00 00 mov 0x2f3e(%rip),%rax # 3fd8 <__cxa_finalize@plt+0x2f98> | |
109a: 48 85 c0 test %rax,%rax | |
109d: 74 09 je 10a8 <__cxa_finalize@plt+0x68> | |
109f: ff e0 jmpq *%rax | |
10a1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
10a8: c3 retq | |
10a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
10b0: 48 8d 3d 79 2f 00 00 lea 0x2f79(%rip),%rdi # 4030 <__cxa_finalize@plt+0x2ff0> | |
10b7: 48 8d 35 72 2f 00 00 lea 0x2f72(%rip),%rsi # 4030 <__cxa_finalize@plt+0x2ff0> | |
10be: 48 29 fe sub %rdi,%rsi | |
10c1: 48 89 f0 mov %rsi,%rax | |
10c4: 48 c1 ee 3f shr $0x3f,%rsi | |
10c8: 48 c1 f8 03 sar $0x3,%rax | |
10cc: 48 01 c6 add %rax,%rsi | |
10cf: 48 d1 fe sar %rsi | |
10d2: 74 14 je 10e8 <__cxa_finalize@plt+0xa8> | |
10d4: 48 8b 05 15 2f 00 00 mov 0x2f15(%rip),%rax # 3ff0 <__cxa_finalize@plt+0x2fb0> | |
10db: 48 85 c0 test %rax,%rax | |
10de: 74 08 je 10e8 <__cxa_finalize@plt+0xa8> | |
10e0: ff e0 jmpq *%rax | |
10e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
10e8: c3 retq | |
10e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
10f0: 80 3d 39 2f 00 00 00 cmpb $0x0,0x2f39(%rip) # 4030 <__cxa_finalize@plt+0x2ff0> | |
10f7: 75 2f jne 1128 <__cxa_finalize@plt+0xe8> | |
10f9: 55 push %rbp | |
10fa: 48 83 3d f6 2e 00 00 cmpq $0x0,0x2ef6(%rip) # 3ff8 <__cxa_finalize@plt+0x2fb8> | |
1101: 00 | |
1102: 48 89 e5 mov %rsp,%rbp | |
1105: 74 0c je 1113 <__cxa_finalize@plt+0xd3> | |
1107: 48 8b 3d 1a 2f 00 00 mov 0x2f1a(%rip),%rdi # 4028 <__cxa_finalize@plt+0x2fe8> | |
110e: e8 2d ff ff ff callq 1040 <__cxa_finalize@plt> | |
1113: e8 68 ff ff ff callq 1080 <__cxa_finalize@plt+0x40> | |
1118: c6 05 11 2f 00 00 01 movb $0x1,0x2f11(%rip) # 4030 <__cxa_finalize@plt+0x2ff0> | |
111f: 5d pop %rbp | |
1120: c3 retq | |
1121: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
1128: c3 retq | |
1129: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | |
1130: e9 7b ff ff ff jmpq 10b0 <__cxa_finalize@plt+0x70> | |
1135: 55 push %rbp | |
1136: 48 89 e5 mov %rsp,%rbp | |
1139: 48 83 ec 10 sub $0x10,%rsp | |
113d: 89 7d fc mov %edi,-0x4(%rbp) | |
1140: 48 89 75 f0 mov %rsi,-0x10(%rbp) | |
1144: 48 8d 3d b9 0e 00 00 lea 0xeb9(%rip),%rdi # 2004 <__cxa_finalize@plt+0xfc4> | |
114b: e8 e0 fe ff ff callq 1030 <puts@plt> | |
1150: b8 00 00 00 00 mov $0x0,%eax | |
1155: c9 leaveq | |
1156: c3 retq | |
1157: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
115e: 00 00 | |
1160: 41 57 push %r15 | |
1162: 4c 8d 3d 7f 2c 00 00 lea 0x2c7f(%rip),%r15 # 3de8 <__cxa_finalize@plt+0x2da8> | |
1169: 41 56 push %r14 | |
116b: 49 89 d6 mov %rdx,%r14 | |
116e: 41 55 push %r13 | |
1170: 49 89 f5 mov %rsi,%r13 | |
1173: 41 54 push %r12 | |
1175: 41 89 fc mov %edi,%r12d | |
1178: 55 push %rbp | |
1179: 48 8d 2d 70 2c 00 00 lea 0x2c70(%rip),%rbp # 3df0 <__cxa_finalize@plt+0x2db0> | |
1180: 53 push %rbx | |
1181: 4c 29 fd sub %r15,%rbp | |
1184: 48 83 ec 08 sub $0x8,%rsp | |
1188: e8 73 fe ff ff callq 1000 <puts@plt-0x30> | |
118d: 48 c1 fd 03 sar $0x3,%rbp | |
1191: 74 1b je 11ae <__cxa_finalize@plt+0x16e> | |
1193: 31 db xor %ebx,%ebx | |
1195: 0f 1f 00 nopl (%rax) | |
1198: 4c 89 f2 mov %r14,%rdx | |
119b: 4c 89 ee mov %r13,%rsi | |
119e: 44 89 e7 mov %r12d,%edi | |
11a1: 41 ff 14 df callq *(%r15,%rbx,8) | |
11a5: 48 83 c3 01 add $0x1,%rbx | |
11a9: 48 39 dd cmp %rbx,%rbp | |
11ac: 75 ea jne 1198 <__cxa_finalize@plt+0x158> | |
11ae: 48 83 c4 08 add $0x8,%rsp | |
11b2: 5b pop %rbx | |
11b3: 5d pop %rbp | |
11b4: 41 5c pop %r12 | |
11b6: 41 5d pop %r13 | |
11b8: 41 5e pop %r14 | |
11ba: 41 5f pop %r15 | |
11bc: c3 retq | |
11bd: 0f 1f 00 nopl (%rax) | |
11c0: c3 retq | |
Disassembly of section .fini: | |
00000000000011c4 <.fini>: | |
11c4: 48 83 ec 08 sub $0x8,%rsp | |
11c8: 48 83 c4 08 add $0x8,%rsp | |
11cc: c3 retq | |
Disassembly of section .rodata: | |
0000000000002000 <.rodata>: | |
2000: 01 00 add %eax,(%rax) | |
2002: 02 00 add (%rax),%al | |
2004: 68 65 6c 6c 6f pushq $0x6f6c6c65 | |
... | |
Disassembly of section .eh_frame_hdr: | |
000000000000200c <.eh_frame_hdr>: | |
200c: 01 1b add %ebx,(%rbx) | |
200e: 03 3b add (%rbx),%edi | |
2010: 38 00 cmp %al,(%rax) | |
2012: 00 00 add %al,(%rax) | |
2014: 06 (bad) | |
2015: 00 00 add %al,(%rax) | |
2017: 00 14 f0 add %dl,(%rax,%rsi,8) | |
201a: ff (bad) | |
201b: ff 84 00 00 00 34 f0 incl -0xfcc0000(%rax,%rax,1) | |
2022: ff (bad) | |
2023: ff ac 00 00 00 44 f0 ljmp *-0xfbc0000(%rax,%rax,1) | |
202a: ff (bad) | |
202b: ff 54 00 00 callq *0x0(%rax,%rax,1) | |
202f: 00 29 add %ch,(%rcx) | |
2031: f1 icebp | |
2032: ff (bad) | |
2033: ff c4 inc %esp | |
2035: 00 00 add %al,(%rax) | |
2037: 00 54 f1 ff add %dl,-0x1(%rcx,%rsi,8) | |
203b: ff e4 jmpq *%rsp | |
203d: 00 00 add %al,(%rax) | |
203f: 00 b4 f1 ff ff 2c 01 add %dh,0x12cffff(%rcx,%rsi,8) | |
... | |
Disassembly of section .eh_frame: | |
0000000000002048 <.eh_frame>: | |
2048: 14 00 adc $0x0,%al | |
204a: 00 00 add %al,(%rax) | |
204c: 00 00 add %al,(%rax) | |
204e: 00 00 add %al,(%rax) | |
2050: 01 7a 52 add %edi,0x52(%rdx) | |
2053: 00 01 add %al,(%rcx) | |
2055: 78 10 js 2067 <__cxa_finalize@plt+0x1027> | |
2057: 01 1b add %ebx,(%rbx) | |
2059: 0c 07 or $0x7,%al | |
205b: 08 90 01 07 10 14 or %dl,0x14100701(%rax) | |
2061: 00 00 add %al,(%rax) | |
2063: 00 1c 00 add %bl,(%rax,%rax,1) | |
2066: 00 00 add %al,(%rax) | |
2068: e8 ef ff ff 2b callq 2c00205c <__cxa_finalize@plt+0x2c00101c> | |
... | |
2075: 00 00 add %al,(%rax) | |
2077: 00 14 00 add %dl,(%rax,%rax,1) | |
207a: 00 00 add %al,(%rax) | |
207c: 00 00 add %al,(%rax) | |
207e: 00 00 add %al,(%rax) | |
2080: 01 7a 52 add %edi,0x52(%rdx) | |
2083: 00 01 add %al,(%rcx) | |
2085: 78 10 js 2097 <__cxa_finalize@plt+0x1057> | |
2087: 01 1b add %ebx,(%rbx) | |
2089: 0c 07 or $0x7,%al | |
208b: 08 90 01 00 00 24 or %dl,0x24000001(%rax) | |
2091: 00 00 add %al,(%rax) | |
2093: 00 1c 00 add %bl,(%rax,%rax,1) | |
2096: 00 00 add %al,(%rax) | |
2098: 88 ef mov %ch,%bh | |
209a: ff (bad) | |
209b: ff 20 jmpq *(%rax) | |
209d: 00 00 add %al,(%rax) | |
209f: 00 00 add %al,(%rax) | |
20a1: 0e (bad) | |
20a2: 10 46 0e adc %al,0xe(%rsi) | |
20a5: 18 4a 0f sbb %cl,0xf(%rdx) | |
20a8: 0b 77 08 or 0x8(%rdi),%esi | |
20ab: 80 00 3f addb $0x3f,(%rax) | |
20ae: 1a 3b sbb (%rbx),%bh | |
20b0: 2a 33 sub (%rbx),%dh | |
20b2: 24 22 and $0x22,%al | |
20b4: 00 00 add %al,(%rax) | |
20b6: 00 00 add %al,(%rax) | |
20b8: 14 00 adc $0x0,%al | |
20ba: 00 00 add %al,(%rax) | |
20bc: 44 00 00 add %r8b,(%rax) | |
20bf: 00 80 ef ff ff 08 add %al,0x8ffffef(%rax) | |
... | |
20cd: 00 00 add %al,(%rax) | |
20cf: 00 1c 00 add %bl,(%rax,%rax,1) | |
20d2: 00 00 add %al,(%rax) | |
20d4: 5c pop %rsp | |
20d5: 00 00 add %al,(%rax) | |
20d7: 00 5d f0 add %bl,-0x10(%rbp) | |
20da: ff (bad) | |
20db: ff 22 jmpq *(%rdx) | |
20dd: 00 00 add %al,(%rax) | |
20df: 00 00 add %al,(%rax) | |
20e1: 41 0e rex.B (bad) | |
20e3: 10 86 02 43 0d 06 adc %al,0x60d4302(%rsi) | |
20e9: 5d pop %rbp | |
20ea: 0c 07 or $0x7,%al | |
20ec: 08 00 or %al,(%rax) | |
20ee: 00 00 add %al,(%rax) | |
20f0: 44 00 00 add %r8b,(%rax) | |
20f3: 00 7c 00 00 add %bh,0x0(%rax,%rax,1) | |
20f7: 00 68 f0 add %ch,-0x10(%rax) | |
20fa: ff (bad) | |
20fb: ff 5d 00 lcall *0x0(%rbp) | |
20fe: 00 00 add %al,(%rax) | |
2100: 00 42 0e add %al,0xe(%rdx) | |
2103: 10 8f 02 49 0e 18 adc %cl,0x180e4902(%rdi) | |
2109: 8e 03 mov (%rbx),%es | |
210b: 45 0e rex.RB (bad) | |
210d: 20 8d 04 45 0e 28 and %cl,0x280e4504(%rbp) | |
2113: 8c 05 44 0e 30 86 mov %es,-0x79cff1bc(%rip) # ffffffff86302f5d <__cxa_finalize@plt+0xffffffff86301f1d> | |
2119: 06 (bad) | |
211a: 48 0e rex.W (bad) | |
211c: 38 83 07 47 0e 40 cmp %al,0x400e4707(%rbx) | |
2122: 6a 0e pushq $0xe | |
2124: 38 41 0e cmp %al,0xe(%rcx) | |
2127: 30 41 0e xor %al,0xe(%rcx) | |
212a: 28 42 0e sub %al,0xe(%rdx) | |
212d: 20 42 0e and %al,0xe(%rdx) | |
2130: 18 42 0e sbb %al,0xe(%rdx) | |
2133: 10 42 0e adc %al,0xe(%rdx) | |
2136: 08 00 or %al,(%rax) | |
2138: 10 00 adc %al,(%rax) | |
213a: 00 00 add %al,(%rax) | |
213c: c4 (bad) | |
213d: 00 00 add %al,(%rax) | |
213f: 00 80 f0 ff ff 01 add %al,0x1fffff0(%rax) | |
... | |
Disassembly of section .init_array: | |
0000000000003de8 <.init_array>: | |
3de8: 30 11 xor %dl,(%rcx) | |
3dea: 00 00 add %al,(%rax) | |
3dec: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .fini_array: | |
0000000000003df0 <.fini_array>: | |
3df0: f0 10 00 lock adc %al,(%rax) | |
3df3: 00 00 add %al,(%rax) | |
3df5: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .dynamic: | |
0000000000003df8 <.dynamic>: | |
3df8: 01 00 add %eax,(%rax) | |
3dfa: 00 00 add %al,(%rax) | |
3dfc: 00 00 add %al,(%rax) | |
3dfe: 00 00 add %al,(%rax) | |
3e00: 01 00 add %eax,(%rax) | |
3e02: 00 00 add %al,(%rax) | |
3e04: 00 00 add %al,(%rax) | |
3e06: 00 00 add %al,(%rax) | |
3e08: 0c 00 or $0x0,%al | |
3e0a: 00 00 add %al,(%rax) | |
3e0c: 00 00 add %al,(%rax) | |
3e0e: 00 00 add %al,(%rax) | |
3e10: 00 10 add %dl,(%rax) | |
3e12: 00 00 add %al,(%rax) | |
3e14: 00 00 add %al,(%rax) | |
3e16: 00 00 add %al,(%rax) | |
3e18: 0d 00 00 00 00 or $0x0,%eax | |
3e1d: 00 00 add %al,(%rax) | |
3e1f: 00 c4 add %al,%ah | |
3e21: 11 00 adc %eax,(%rax) | |
3e23: 00 00 add %al,(%rax) | |
3e25: 00 00 add %al,(%rax) | |
3e27: 00 19 add %bl,(%rcx) | |
3e29: 00 00 add %al,(%rax) | |
3e2b: 00 00 add %al,(%rax) | |
3e2d: 00 00 add %al,(%rax) | |
3e2f: 00 e8 add %ch,%al | |
3e31: 3d 00 00 00 00 cmp $0x0,%eax | |
3e36: 00 00 add %al,(%rax) | |
3e38: 1b 00 sbb (%rax),%eax | |
3e3a: 00 00 add %al,(%rax) | |
3e3c: 00 00 add %al,(%rax) | |
3e3e: 00 00 add %al,(%rax) | |
3e40: 08 00 or %al,(%rax) | |
3e42: 00 00 add %al,(%rax) | |
3e44: 00 00 add %al,(%rax) | |
3e46: 00 00 add %al,(%rax) | |
3e48: 1a 00 sbb (%rax),%al | |
3e4a: 00 00 add %al,(%rax) | |
3e4c: 00 00 add %al,(%rax) | |
3e4e: 00 00 add %al,(%rax) | |
3e50: f0 3d 00 00 00 00 lock cmp $0x0,%eax | |
3e56: 00 00 add %al,(%rax) | |
3e58: 1c 00 sbb $0x0,%al | |
3e5a: 00 00 add %al,(%rax) | |
3e5c: 00 00 add %al,(%rax) | |
3e5e: 00 00 add %al,(%rax) | |
3e60: 08 00 or %al,(%rax) | |
3e62: 00 00 add %al,(%rax) | |
3e64: 00 00 add %al,(%rax) | |
3e66: 00 00 add %al,(%rax) | |
3e68: f5 cmc | |
3e69: fe (bad) | |
3e6a: ff 6f 00 ljmp *0x0(%rdi) | |
3e6d: 00 00 add %al,(%rax) | |
3e6f: 00 08 add %cl,(%rax) | |
3e71: 03 00 add (%rax),%eax | |
3e73: 00 00 add %al,(%rax) | |
3e75: 00 00 add %al,(%rax) | |
3e77: 00 05 00 00 00 00 add %al,0x0(%rip) # 3e7d <__cxa_finalize@plt+0x2e3d> | |
3e7d: 00 00 add %al,(%rax) | |
3e7f: 00 d8 add %bl,%al | |
3e81: 03 00 add (%rax),%eax | |
3e83: 00 00 add %al,(%rax) | |
3e85: 00 00 add %al,(%rax) | |
3e87: 00 06 add %al,(%rsi) | |
3e89: 00 00 add %al,(%rax) | |
3e8b: 00 00 add %al,(%rax) | |
3e8d: 00 00 add %al,(%rax) | |
3e8f: 00 30 add %dh,(%rax) | |
3e91: 03 00 add (%rax),%eax | |
3e93: 00 00 add %al,(%rax) | |
3e95: 00 00 add %al,(%rax) | |
3e97: 00 0a add %cl,(%rdx) | |
3e99: 00 00 add %al,(%rax) | |
3e9b: 00 00 add %al,(%rax) | |
3e9d: 00 00 add %al,(%rax) | |
3e9f: 00 82 00 00 00 00 add %al,0x0(%rdx) | |
3ea5: 00 00 add %al,(%rax) | |
3ea7: 00 0b add %cl,(%rbx) | |
3ea9: 00 00 add %al,(%rax) | |
3eab: 00 00 add %al,(%rax) | |
3ead: 00 00 add %al,(%rax) | |
3eaf: 00 18 add %bl,(%rax) | |
3eb1: 00 00 add %al,(%rax) | |
3eb3: 00 00 add %al,(%rax) | |
3eb5: 00 00 add %al,(%rax) | |
3eb7: 00 15 00 00 00 00 add %dl,0x0(%rip) # 3ebd <__cxa_finalize@plt+0x2e7d> | |
... | |
3ec5: 00 00 add %al,(%rax) | |
3ec7: 00 03 add %al,(%rbx) | |
... | |
3ed1: 40 00 00 add %al,(%rax) | |
3ed4: 00 00 add %al,(%rax) | |
3ed6: 00 00 add %al,(%rax) | |
3ed8: 02 00 add (%rax),%al | |
3eda: 00 00 add %al,(%rax) | |
3edc: 00 00 add %al,(%rax) | |
3ede: 00 00 add %al,(%rax) | |
3ee0: 18 00 sbb %al,(%rax) | |
3ee2: 00 00 add %al,(%rax) | |
3ee4: 00 00 add %al,(%rax) | |
3ee6: 00 00 add %al,(%rax) | |
3ee8: 14 00 adc $0x0,%al | |
3eea: 00 00 add %al,(%rax) | |
3eec: 00 00 add %al,(%rax) | |
3eee: 00 00 add %al,(%rax) | |
3ef0: 07 (bad) | |
3ef1: 00 00 add %al,(%rax) | |
3ef3: 00 00 add %al,(%rax) | |
3ef5: 00 00 add %al,(%rax) | |
3ef7: 00 17 add %dl,(%rdi) | |
3ef9: 00 00 add %al,(%rax) | |
3efb: 00 00 add %al,(%rax) | |
3efd: 00 00 add %al,(%rax) | |
3eff: 00 48 05 add %cl,0x5(%rax) | |
3f02: 00 00 add %al,(%rax) | |
3f04: 00 00 add %al,(%rax) | |
3f06: 00 00 add %al,(%rax) | |
3f08: 07 (bad) | |
3f09: 00 00 add %al,(%rax) | |
3f0b: 00 00 add %al,(%rax) | |
3f0d: 00 00 add %al,(%rax) | |
3f0f: 00 88 04 00 00 00 add %cl,0x4(%rax) | |
3f15: 00 00 add %al,(%rax) | |
3f17: 00 08 add %cl,(%rax) | |
3f19: 00 00 add %al,(%rax) | |
3f1b: 00 00 add %al,(%rax) | |
3f1d: 00 00 add %al,(%rax) | |
3f1f: 00 c0 add %al,%al | |
3f21: 00 00 add %al,(%rax) | |
3f23: 00 00 add %al,(%rax) | |
3f25: 00 00 add %al,(%rax) | |
3f27: 00 09 add %cl,(%rcx) | |
3f29: 00 00 add %al,(%rax) | |
3f2b: 00 00 add %al,(%rax) | |
3f2d: 00 00 add %al,(%rax) | |
3f2f: 00 18 add %bl,(%rax) | |
3f31: 00 00 add %al,(%rax) | |
3f33: 00 00 add %al,(%rax) | |
3f35: 00 00 add %al,(%rax) | |
3f37: 00 fb add %bh,%bl | |
3f39: ff (bad) | |
3f3a: ff 6f 00 ljmp *0x0(%rdi) | |
3f3d: 00 00 add %al,(%rax) | |
3f3f: 00 00 add %al,(%rax) | |
3f41: 00 00 add %al,(%rax) | |
3f43: 08 00 or %al,(%rax) | |
3f45: 00 00 add %al,(%rax) | |
3f47: 00 fe add %bh,%dh | |
3f49: ff (bad) | |
3f4a: ff 6f 00 ljmp *0x0(%rdi) | |
3f4d: 00 00 add %al,(%rax) | |
3f4f: 00 68 04 add %ch,0x4(%rax) | |
3f52: 00 00 add %al,(%rax) | |
3f54: 00 00 add %al,(%rax) | |
3f56: 00 00 add %al,(%rax) | |
3f58: ff (bad) | |
3f59: ff (bad) | |
3f5a: ff 6f 00 ljmp *0x0(%rdi) | |
3f5d: 00 00 add %al,(%rax) | |
3f5f: 00 01 add %al,(%rcx) | |
3f61: 00 00 add %al,(%rax) | |
3f63: 00 00 add %al,(%rax) | |
3f65: 00 00 add %al,(%rax) | |
3f67: 00 f0 add %dh,%al | |
3f69: ff (bad) | |
3f6a: ff 6f 00 ljmp *0x0(%rdi) | |
3f6d: 00 00 add %al,(%rax) | |
3f6f: 00 5a 04 add %bl,0x4(%rdx) | |
3f72: 00 00 add %al,(%rax) | |
3f74: 00 00 add %al,(%rax) | |
3f76: 00 00 add %al,(%rax) | |
3f78: f9 stc | |
3f79: ff (bad) | |
3f7a: ff 6f 00 ljmp *0x0(%rdi) | |
3f7d: 00 00 add %al,(%rax) | |
3f7f: 00 03 add %al,(%rbx) | |
... | |
Disassembly of section .got: | |
0000000000003fd8 <.got>: | |
... | |
Disassembly of section .got.plt: | |
0000000000004000 <.got.plt>: | |
4000: f8 clc | |
4001: 3d 00 00 00 00 cmp $0x0,%eax | |
... | |
4016: 00 00 add %al,(%rax) | |
4018: 36 10 00 adc %al,%ss:(%rax) | |
401b: 00 00 add %al,(%rax) | |
401d: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .data: | |
0000000000004020 <.data>: | |
... | |
4028: 28 40 00 sub %al,0x0(%rax) | |
402b: 00 00 add %al,(%rax) | |
402d: 00 00 add %al,(%rax) | |
... | |
Disassembly of section .bss: | |
0000000000004030 <.bss>: | |
... | |
Disassembly of section .comment: | |
0000000000000000 <.comment>: | |
0: 47 rex.RXB | |
1: 43 rex.XB | |
2: 43 3a 20 rex.XB cmp (%r8),%spl | |
5: 28 44 65 62 sub %al,0x62(%rbp,%riz,2) | |
9: 69 61 6e 20 39 2e 32 imul $0x322e3920,0x6e(%rcx),%esp | |
10: 2e 31 2d 31 36 29 20 xor %ebp,%cs:0x20293631(%rip) # 20293648 <__cxa_finalize@plt+0x20292608> | |
17: 39 2e cmp %ebp,(%rsi) | |
19: 32 2e xor (%rsi),%ch | |
1b: 31 20 xor %esp,(%rax) | |
1d: 32 30 xor (%rax),%dh | |
1f: 31 39 xor %edi,(%rcx) | |
21: 31 30 xor %esi,(%rax) | |
23: 33 30 xor (%rax),%esi | |
... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment