Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. breaker:     file format elf64-x86-64
  3.  
  4.  
  5. Disassembly of section .init:
  6.  
  7. 0000000000001000 <_init>:
  8.     1000:   f3 0f 1e fa             endbr64
  9.     1004:   48 83 ec 08             sub    $0x8,%rsp
  10.     1008:   48 8b 05 d9 2f 00 00    mov    0x2fd9(%rip),%rax        # 3fe8 <__gmon_start__>
  11.     100f:   48 85 c0                test   %rax,%rax
  12.     1012:   74 02                   je     1016 <_init+0x16>
  13.     1014:   ff d0                   callq  *%rax
  14.     1016:   48 83 c4 08             add    $0x8,%rsp
  15.     101a:   c3                      retq  
  16.  
  17. Disassembly of section .plt:
  18.  
  19. 0000000000001020 <.plt>:
  20.     1020:   ff 35 e2 2f 00 00       pushq  0x2fe2(%rip)        # 4008 <_GLOBAL_OFFSET_TABLE_+0x8>
  21.     1026:   ff 25 e4 2f 00 00       jmpq   *0x2fe4(%rip)        # 4010 <_GLOBAL_OFFSET_TABLE_+0x10>
  22.     102c:   0f 1f 40 00             nopl   0x0(%rax)
  23.  
  24. 0000000000001030 <puts@plt>:
  25.     1030:   ff 25 e2 2f 00 00       jmpq   *0x2fe2(%rip)        # 4018 <puts@GLIBC_2.2.5>
  26.     1036:   68 00 00 00 00          pushq  $0x0
  27.     103b:   e9 e0 ff ff ff          jmpq   1020 <.plt>
  28.  
  29. 0000000000001040 <printf@plt>:
  30.     1040:   ff 25 da 2f 00 00       jmpq   *0x2fda(%rip)        # 4020 <printf@GLIBC_2.2.5>
  31.     1046:   68 01 00 00 00          pushq  $0x1
  32.     104b:   e9 d0 ff ff ff          jmpq   1020 <.plt>
  33.  
  34. 0000000000001050 <atoi@plt>:
  35.     1050:   ff 25 d2 2f 00 00       jmpq   *0x2fd2(%rip)        # 4028 <atoi@GLIBC_2.2.5>
  36.     1056:   68 02 00 00 00          pushq  $0x2
  37.     105b:   e9 c0 ff ff ff          jmpq   1020 <.plt>
  38.  
  39. Disassembly of section .text:
  40.  
  41. 0000000000001060 <_start>:
  42.     1060:   f3 0f 1e fa             endbr64
  43.     1064:   31 ed                   xor    %ebp,%ebp
  44.     1066:   49 89 d1                mov    %rdx,%r9
  45.     1069:   5e                      pop    %rsi
  46.     106a:   48 89 e2                mov    %rsp,%rdx
  47.     106d:   48 83 e4 f0             and    $0xfffffffffffffff0,%rsp
  48.     1071:   50                      push   %rax
  49.     1072:   54                      push   %rsp
  50.     1073:   4c 8d 05 e6 02 00 00    lea    0x2e6(%rip),%r8        # 1360 <__libc_csu_fini>
  51.     107a:   48 8d 0d 6f 02 00 00    lea    0x26f(%rip),%rcx        # 12f0 <__libc_csu_init>
  52.     1081:   48 8d 3d c6 01 00 00    lea    0x1c6(%rip),%rdi        # 124e <main>
  53.     1088:   ff 15 52 2f 00 00       callq  *0x2f52(%rip)        # 3fe0 <__libc_start_main@GLIBC_2.2.5>
  54.     108e:   f4                      hlt    
  55.     108f:   90                      nop
  56.  
  57. 0000000000001090 <deregister_tm_clones>:
  58.     1090:   48 8d 3d c1 2f 00 00    lea    0x2fc1(%rip),%rdi        # 4058 <__TMC_END__>
  59.     1097:   48 8d 05 ba 2f 00 00    lea    0x2fba(%rip),%rax        # 4058 <__TMC_END__>
  60.     109e:   48 39 f8                cmp    %rdi,%rax
  61.     10a1:   74 15                   je     10b8 <deregister_tm_clones+0x28>
  62.     10a3:   48 8b 05 2e 2f 00 00    mov    0x2f2e(%rip),%rax        # 3fd8 <_ITM_deregisterTMCloneTable>
  63.     10aa:   48 85 c0                test   %rax,%rax
  64.     10ad:   74 09                   je     10b8 <deregister_tm_clones+0x28>
  65.     10af:   ff e0                   jmpq   *%rax
  66.     10b1:   0f 1f 80 00 00 00 00    nopl   0x0(%rax)
  67.     10b8:   c3                      retq  
  68.     10b9:   0f 1f 80 00 00 00 00    nopl   0x0(%rax)
  69.  
  70. 00000000000010c0 <register_tm_clones>:
  71.     10c0:   48 8d 3d 91 2f 00 00    lea    0x2f91(%rip),%rdi        # 4058 <__TMC_END__>
  72.     10c7:   48 8d 35 8a 2f 00 00    lea    0x2f8a(%rip),%rsi        # 4058 <__TMC_END__>
  73.     10ce:   48 29 fe                sub    %rdi,%rsi
  74.     10d1:   48 c1 fe 03             sar    $0x3,%rsi
  75.     10d5:   48 89 f0                mov    %rsi,%rax
  76.     10d8:   48 c1 e8 3f             shr    $0x3f,%rax
  77.     10dc:   48 01 c6                add    %rax,%rsi
  78.     10df:   48 d1 fe                sar    %rsi
  79.     10e2:   74 14                   je     10f8 <register_tm_clones+0x38>
  80.     10e4:   48 8b 05 05 2f 00 00    mov    0x2f05(%rip),%rax        # 3ff0 <_ITM_registerTMCloneTable>
  81.     10eb:   48 85 c0                test   %rax,%rax
  82.     10ee:   74 08                   je     10f8 <register_tm_clones+0x38>
  83.     10f0:   ff e0                   jmpq   *%rax
  84.     10f2:   66 0f 1f 44 00 00       nopw   0x0(%rax,%rax,1)
  85.     10f8:   c3                      retq  
  86.     10f9:   0f 1f 80 00 00 00 00    nopl   0x0(%rax)
  87.  
  88. 0000000000001100 <__do_global_dtors_aux>:
  89.     1100:   f3 0f 1e fa             endbr64
  90.     1104:   80 3d 4d 2f 00 00 00    cmpb   $0x0,0x2f4d(%rip)        # 4058 <__TMC_END__>
  91.     110b:   75 33                   jne    1140 <__do_global_dtors_aux+0x40>
  92.     110d:   55                      push   %rbp
  93.     110e:   48 83 3d e2 2e 00 00    cmpq   $0x0,0x2ee2(%rip)        # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
  94.     1115:   00
  95.     1116:   48 89 e5                mov    %rsp,%rbp
  96.     1119:   74 0d                   je     1128 <__do_global_dtors_aux+0x28>
  97.     111b:   48 8b 3d 16 2f 00 00    mov    0x2f16(%rip),%rdi        # 4038 <__dso_handle>
  98.     1122:   ff 15 d0 2e 00 00       callq  *0x2ed0(%rip)        # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
  99.     1128:   e8 63 ff ff ff          callq  1090 <deregister_tm_clones>
  100.     112d:   c6 05 24 2f 00 00 01    movb   $0x1,0x2f24(%rip)        # 4058 <__TMC_END__>
  101.     1134:   5d                      pop    %rbp
  102.     1135:   c3                      retq  
  103.     1136:   66 2e 0f 1f 84 00 00    nopw   %cs:0x0(%rax,%rax,1)
  104.     113d:   00 00 00
  105.     1140:   c3                      retq  
  106.     1141:   66 66 2e 0f 1f 84 00    data16 nopw %cs:0x0(%rax,%rax,1)
  107.     1148:   00 00 00 00
  108.     114c:   0f 1f 40 00             nopl   0x0(%rax)
  109.  
  110. 0000000000001150 <frame_dummy>:
  111.     1150:   f3 0f 1e fa             endbr64
  112.     1154:   e9 67 ff ff ff          jmpq   10c0 <register_tm_clones>
  113.  
  114. 0000000000001159 <LCG_breakSeed>:
  115.     1159:   55                      push   %rbp
  116.     115a:   48 89 e5                mov    %rsp,%rbp
  117.     115d:   48 83 ec 40             sub    $0x40,%rsp
  118.     1161:   89 7d cc                mov    %edi,-0x34(%rbp)
  119.     1164:   89 75 c8                mov    %esi,-0x38(%rbp)
  120.     1167:   89 55 c4                mov    %edx,-0x3c(%rbp)
  121.     116a:   8b 45 cc                mov    -0x34(%rbp),%eax
  122.     116d:   c1 e0 10                shl    $0x10,%eax
  123.     1170:   48 98                   cltq  
  124.     1172:   48 89 45 e0             mov    %rax,-0x20(%rbp)
  125.     1176:   c7 45 dc 00 00 00 00    movl   $0x0,-0x24(%rbp)
  126.     117d:   e9 b1 00 00 00          jmpq   1233 <LCG_breakSeed+0xda>
  127.     1182:   8b 45 dc                mov    -0x24(%rbp),%eax
  128.     1185:   48 63 d0                movslq %eax,%rdx
  129.     1188:   48 8b 45 e0             mov    -0x20(%rbp),%rax
  130.     118c:   48 01 d0                add    %rdx,%rax
  131.     118f:   48 89 45 e8             mov    %rax,-0x18(%rbp)
  132.     1193:   48 8b 05 b6 2e 00 00    mov    0x2eb6(%rip),%rax        # 4050 <a>
  133.     119a:   48 0f af 45 e8          imul   -0x18(%rbp),%rax
  134.     119f:   48 89 c2                mov    %rax,%rdx
  135.     11a2:   48 8b 05 97 2e 00 00    mov    0x2e97(%rip),%rax        # 4040 <c>
  136.     11a9:   48 01 d0                add    %rdx,%rax
  137.     11ac:   48 8b 0d 95 2e 00 00    mov    0x2e95(%rip),%rcx        # 4048 <mod>
  138.     11b3:   ba 00 00 00 00          mov    $0x0,%edx
  139.     11b8:   48 f7 f1                div    %rcx
  140.     11bb:   48 89 55 f0             mov    %rdx,-0x10(%rbp)
  141.     11bf:   48 8b 45 f0             mov    -0x10(%rbp),%rax
  142.     11c3:   48 c1 e8 10             shr    $0x10,%rax
  143.     11c7:   48 89 c2                mov    %rax,%rdx
  144.     11ca:   8b 45 c8                mov    -0x38(%rbp),%eax
  145.     11cd:   48 98                   cltq  
  146.     11cf:   48 39 c2                cmp    %rax,%rdx
  147.     11d2:   75 5b                   jne    122f <LCG_breakSeed+0xd6>
  148.     11d4:   48 8b 05 75 2e 00 00    mov    0x2e75(%rip),%rax        # 4050 <a>
  149.     11db:   48 0f af 45 f0          imul   -0x10(%rbp),%rax
  150.     11e0:   48 89 c2                mov    %rax,%rdx
  151.     11e3:   48 8b 05 56 2e 00 00    mov    0x2e56(%rip),%rax        # 4040 <c>
  152.     11ea:   48 01 d0                add    %rdx,%rax
  153.     11ed:   48 8b 0d 54 2e 00 00    mov    0x2e54(%rip),%rcx        # 4048 <mod>
  154.     11f4:   ba 00 00 00 00          mov    $0x0,%edx
  155.     11f9:   48 f7 f1                div    %rcx
  156.     11fc:   48 89 55 f8             mov    %rdx,-0x8(%rbp)
  157.     1200:   48 8b 45 f8             mov    -0x8(%rbp),%rax
  158.     1204:   48 c1 e8 10             shr    $0x10,%rax
  159.     1208:   48 89 c2                mov    %rax,%rdx
  160.     120b:   8b 45 c4                mov    -0x3c(%rbp),%eax
  161.     120e:   48 98                   cltq  
  162.     1210:   48 39 c2                cmp    %rax,%rdx
  163.     1213:   75 1a                   jne    122f <LCG_breakSeed+0xd6>
  164.     1215:   48 8b 45 e8             mov    -0x18(%rbp),%rax
  165.     1219:   48 89 c6                mov    %rax,%rsi
  166.     121c:   48 8d 3d e5 0d 00 00    lea    0xde5(%rip),%rdi        # 2008 <_IO_stdin_used+0x8>
  167.     1223:   b8 00 00 00 00          mov    $0x0,%eax
  168.     1228:   e8 13 fe ff ff          callq  1040 <printf@plt>
  169.     122d:   eb 1d                   jmp    124c <LCG_breakSeed+0xf3>
  170.     122f:   83 45 dc 01             addl   $0x1,-0x24(%rbp)
  171.     1233:   81 7d dc fe ff 00 00    cmpl   $0xfffe,-0x24(%rbp)
  172.     123a:   0f 8e 42 ff ff ff       jle    1182 <LCG_breakSeed+0x29>
  173.     1240:   48 8d 3d e9 0d 00 00    lea    0xde9(%rip),%rdi        # 2030 <_IO_stdin_used+0x30>
  174.     1247:   e8 e4 fd ff ff          callq  1030 <puts@plt>
  175.     124c:   c9                      leaveq
  176.     124d:   c3                      retq  
  177.  
  178. 000000000000124e <main>:
  179.     124e:   55                      push   %rbp
  180.     124f:   48 89 e5                mov    %rsp,%rbp
  181.     1252:   48 83 ec 30             sub    $0x30,%rsp
  182.     1256:   89 7d dc                mov    %edi,-0x24(%rbp)
  183.     1259:   48 89 75 d0             mov    %rsi,-0x30(%rbp)
  184.     125d:   83 7d dc 04             cmpl   $0x4,-0x24(%rbp)
  185.     1261:   74 22                   je     1285 <main+0x37>
  186.     1263:   48 8b 45 d0             mov    -0x30(%rbp),%rax
  187.     1267:   48 8b 00                mov    (%rax),%rax
  188.     126a:   48 89 c6                mov    %rax,%rsi
  189.     126d:   48 8d 3d cd 0d 00 00    lea    0xdcd(%rip),%rdi        # 2041 <_IO_stdin_used+0x41>
  190.     1274:   b8 00 00 00 00          mov    $0x0,%eax
  191.     1279:   e8 c2 fd ff ff          callq  1040 <printf@plt>
  192.     127e:   b8 01 00 00 00          mov    $0x1,%eax
  193.     1283:   eb 69                   jmp    12ee <main+0xa0>
  194.     1285:   48 8b 45 d0             mov    -0x30(%rbp),%rax
  195.     1289:   48 83 c0 08             add    $0x8,%rax
  196.     128d:   48 8b 00                mov    (%rax),%rax
  197.     1290:   48 89 c7                mov    %rax,%rdi
  198.     1293:   e8 b8 fd ff ff          callq  1050 <atoi@plt>
  199.     1298:   48 98                   cltq  
  200.     129a:   48 89 45 e8             mov    %rax,-0x18(%rbp)
  201.     129e:   48 8b 45 d0             mov    -0x30(%rbp),%rax
  202.     12a2:   48 83 c0 10             add    $0x10,%rax
  203.     12a6:   48 8b 00                mov    (%rax),%rax
  204.     12a9:   48 89 c7                mov    %rax,%rdi
  205.     12ac:   e8 9f fd ff ff          callq  1050 <atoi@plt>
  206.     12b1:   48 98                   cltq  
  207.     12b3:   48 89 45 f0             mov    %rax,-0x10(%rbp)
  208.     12b7:   48 8b 45 d0             mov    -0x30(%rbp),%rax
  209.     12bb:   48 83 c0 18             add    $0x18,%rax
  210.     12bf:   48 8b 00                mov    (%rax),%rax
  211.     12c2:   48 89 c7                mov    %rax,%rdi
  212.     12c5:   e8 86 fd ff ff          callq  1050 <atoi@plt>
  213.     12ca:   48 98                   cltq  
  214.     12cc:   48 89 45 f8             mov    %rax,-0x8(%rbp)
  215.     12d0:   48 8b 45 f8             mov    -0x8(%rbp),%rax
  216.     12d4:   89 c2                   mov    %eax,%edx
  217.     12d6:   48 8b 45 f0             mov    -0x10(%rbp),%rax
  218.     12da:   89 c1                   mov    %eax,%ecx
  219.     12dc:   48 8b 45 e8             mov    -0x18(%rbp),%rax
  220.     12e0:   89 ce                   mov    %ecx,%esi
  221.     12e2:   89 c7                   mov    %eax,%edi
  222.     12e4:   e8 70 fe ff ff          callq  1159 <LCG_breakSeed>
  223.     12e9:   b8 00 00 00 00          mov    $0x0,%eax
  224.     12ee:   c9                      leaveq
  225.     12ef:   c3                      retq  
  226.  
  227. 00000000000012f0 <__libc_csu_init>:
  228.     12f0:   f3 0f 1e fa             endbr64
  229.     12f4:   41 57                   push   %r15
  230.     12f6:   49 89 d7                mov    %rdx,%r15
  231.     12f9:   41 56                   push   %r14
  232.     12fb:   49 89 f6                mov    %rsi,%r14
  233.     12fe:   41 55                   push   %r13
  234.     1300:   41 89 fd                mov    %edi,%r13d
  235.     1303:   41 54                   push   %r12
  236.     1305:   4c 8d 25 dc 2a 00 00    lea    0x2adc(%rip),%r12        # 3de8 <__frame_dummy_init_array_entry>
  237.     130c:   55                      push   %rbp
  238.     130d:   48 8d 2d dc 2a 00 00    lea    0x2adc(%rip),%rbp        # 3df0 <__init_array_end>
  239.     1314:   53                      push   %rbx
  240.     1315:   4c 29 e5                sub    %r12,%rbp
  241.     1318:   48 83 ec 08             sub    $0x8,%rsp
  242.     131c:   67 e8 de fc ff ff       addr32 callq 1000 <_init>
  243.     1322:   48 c1 fd 03             sar    $0x3,%rbp
  244.     1326:   74 1e                   je     1346 <__libc_csu_init+0x56>
  245.     1328:   31 db                   xor    %ebx,%ebx
  246.     132a:   66 0f 1f 44 00 00       nopw   0x0(%rax,%rax,1)
  247.     1330:   4c 89 fa                mov    %r15,%rdx
  248.     1333:   4c 89 f6                mov    %r14,%rsi
  249.     1336:   44 89 ef                mov    %r13d,%edi
  250.     1339:   41 ff 14 dc             callq  *(%r12,%rbx,8)
  251.     133d:   48 83 c3 01             add    $0x1,%rbx
  252.     1341:   48 39 dd                cmp    %rbx,%rbp
  253.     1344:   75 ea                   jne    1330 <__libc_csu_init+0x40>
  254.     1346:   48 83 c4 08             add    $0x8,%rsp
  255.     134a:   5b                      pop    %rbx
  256.     134b:   5d                      pop    %rbp
  257.     134c:   41 5c                   pop    %r12
  258.     134e:   41 5d                   pop    %r13
  259.     1350:   41 5e                   pop    %r14
  260.     1352:   41 5f                   pop    %r15
  261.     1354:   c3                      retq  
  262.     1355:   66 66 2e 0f 1f 84 00    data16 nopw %cs:0x0(%rax,%rax,1)
  263.     135c:   00 00 00 00
  264.  
  265. 0000000000001360 <__libc_csu_fini>:
  266.     1360:   f3 0f 1e fa             endbr64
  267.     1364:   c3                      retq  
  268.  
  269. Disassembly of section .fini:
  270.  
  271. 0000000000001368 <_fini>:
  272.     1368:   f3 0f 1e fa             endbr64
  273.     136c:   48 83 ec 08             sub    $0x8,%rsp
  274.     1370:   48 83 c4 08             add    $0x8,%rsp
  275.     1374:   c3                      retq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement