Guest User

disasembly

a guest
Feb 4th, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #objdump -D jump
  2.  
  3. jump:     file format elf32-i386
  4.  
  5.  
  6. Disassembly of section .interp:
  7.  
  8. 08048154 <.interp>:
  9.  8048154:   2f                      das    
  10.  8048155:   6c                      insb   (%dx),%es:(%edi)
  11.  8048156:   69 62 2f 6c 64 2d 6c    imul   $0x6c2d646c,0x2f(%edx),%esp
  12.  804815d:   69 6e 75 78 2e 73 6f    imul   $0x6f732e78,0x75(%esi),%ebp
  13.  8048164:   2e 32 00                xor    %cs:(%eax),%al
  14.  
  15. Disassembly of section .note.ABI-tag:
  16.  
  17. 08048168 <.note.ABI-tag>:
  18.  8048168:   04 00                   add    $0x0,%al
  19.  804816a:   00 00                   add    %al,(%eax)
  20.  804816c:   10 00                   adc    %al,(%eax)
  21.  804816e:   00 00                   add    %al,(%eax)
  22.  8048170:   01 00                   add    %eax,(%eax)
  23.  8048172:   00 00                   add    %al,(%eax)
  24.  8048174:   47                      inc    %edi
  25.  8048175:   4e                      dec    %esi
  26.  8048176:   55                      push   %ebp
  27.  8048177:   00 00                   add    %al,(%eax)
  28.  8048179:   00 00                   add    %al,(%eax)
  29.  804817b:   00 02                   add    %al,(%edx)
  30.  804817d:   00 00                   add    %al,(%eax)
  31.  804817f:   00 06                   add    %al,(%esi)
  32.  8048181:   00 00                   add    %al,(%eax)
  33.  8048183:   00 0f                   add    %cl,(%edi)
  34.  8048185:   00 00                   add    %al,(%eax)
  35.     ...
  36.  
  37. Disassembly of section .note.gnu.build-id:
  38.  
  39. 08048188 <.note.gnu.build-id>:
  40.  8048188:   04 00                   add    $0x0,%al
  41.  804818a:   00 00                   add    %al,(%eax)
  42.  804818c:   14 00                   adc    $0x0,%al
  43.  804818e:   00 00                   add    %al,(%eax)
  44.  8048190:   03 00                   add    (%eax),%eax
  45.  8048192:   00 00                   add    %al,(%eax)
  46.  8048194:   47                      inc    %edi
  47.  8048195:   4e                      dec    %esi
  48.  8048196:   55                      push   %ebp
  49.  8048197:   00 3a                   add    %bh,(%edx)
  50.  8048199:   9e                      sahf  
  51.  804819a:   c6                      (bad)  
  52.  804819b:   56                      push   %esi
  53.  804819c:   67 d8 74 e2             fdivs  -0x1e(%si)
  54.  80481a0:   d3 a0 9d 5a a7 9e       shll   %cl,-0x6158a563(%eax)
  55.  80481a6:   77 26                   ja     80481ce <_init-0xe6>
  56.  80481a8:   2b d9                   sub    %ecx,%ebx
  57.  80481aa:   0e                      push   %cs
  58.  80481ab:   e9                      .byte 0xe9
  59.  
  60. Disassembly of section .gnu.hash:
  61.  
  62. 080481ac <.gnu.hash>:
  63.  80481ac:   02 00                   add    (%eax),%al
  64.  80481ae:   00 00                   add    %al,(%eax)
  65.  80481b0:   04 00                   add    $0x0,%al
  66.  80481b2:   00 00                   add    %al,(%eax)
  67.  80481b4:   01 00                   add    %eax,(%eax)
  68.  80481b6:   00 00                   add    %al,(%eax)
  69.  80481b8:   05 00 00 00 00          add    $0x0,%eax
  70.  80481bd:   20 00                   and    %al,(%eax)
  71.  80481bf:   20 00                   and    %al,(%eax)
  72.  80481c1:   00 00                   add    %al,(%eax)
  73.  80481c3:   00 04 00                add    %al,(%eax,%eax,1)
  74.  80481c6:   00 00                   add    %al,(%eax)
  75.  80481c8:   ad                      lods   %ds:(%esi),%eax
  76.  80481c9:   4b                      dec    %ebx
  77.  80481ca:   e3 c0                   jecxz  804818c <_init-0x128>
  78.  
  79. Disassembly of section .dynsym:
  80.  
  81. 080481cc <.dynsym>:
  82.     ...
  83.  80481dc:   29 00                   sub    %eax,(%eax)
  84.     ...
  85.  80481e6:   00 00                   add    %al,(%eax)
  86.  80481e8:   12 00                   adc    (%eax),%al
  87.  80481ea:   00 00                   add    %al,(%eax)
  88.  80481ec:   01 00                   add    %eax,(%eax)
  89.     ...
  90.  80481f6:   00 00                   add    %al,(%eax)
  91.  80481f8:   20 00                   and    %al,(%eax)
  92.  80481fa:   00 00                   add    %al,(%eax)
  93.  80481fc:   30 00                   xor    %al,(%eax)
  94.     ...
  95.  8048206:   00 00                   add    %al,(%eax)
  96.  8048208:   12 00                   adc    (%eax),%al
  97.  804820a:   00 00                   add    %al,(%eax)
  98.  804820c:   1a 00                   sbb    (%eax),%al
  99.  804820e:   00 00                   add    %al,(%eax)
  100.  8048210:   1c 85                   sbb    $0x85,%al
  101.  8048212:   04 08                   add    $0x8,%al
  102.  8048214:   04 00                   add    $0x0,%al
  103.  8048216:   00 00                   add    %al,(%eax)
  104.  8048218:   11 00                   adc    %eax,(%eax)
  105.  804821a:   0f                      .byte 0xf
  106.     ...
  107.  
  108. Disassembly of section .dynstr:
  109.  
  110. 0804821c <.dynstr>:
  111.  804821c:   00 5f 5f                add    %bl,0x5f(%edi)
  112.  804821f:   67 6d                   insl   (%dx),%es:(%di)
  113.  8048221:   6f                      outsl  %ds:(%esi),(%dx)
  114.  8048222:   6e                      outsb  %ds:(%esi),(%dx)
  115.  8048223:   5f                      pop    %edi
  116.  8048224:   73 74                   jae    804829a <_init-0x1a>
  117.  8048226:   61                      popa  
  118.  8048227:   72 74                   jb     804829d <_init-0x17>
  119.  8048229:   5f                      pop    %edi
  120.  804822a:   5f                      pop    %edi
  121.  804822b:   00 6c 69 62             add    %ch,0x62(%ecx,%ebp,2)
  122.  804822f:   63 2e                   arpl   %bp,(%esi)
  123.  8048231:   73 6f                   jae    80482a2 <_init-0x12>
  124.  8048233:   2e 36 00 5f 49          cs add %bl,%cs:%ss:0x49(%edi)
  125.  8048238:   4f                      dec    %edi
  126.  8048239:   5f                      pop    %edi
  127.  804823a:   73 74                   jae    80482b0 <_init-0x4>
  128.  804823c:   64 69 6e 5f 75 73 65    imul   $0x64657375,%fs:0x5f(%esi),%ebp
  129.  8048243:   64
  130.  8048244:   00 70 72                add    %dh,0x72(%eax)
  131.  8048247:   69 6e 74 66 00 5f 5f    imul   $0x5f5f0066,0x74(%esi),%ebp
  132.  804824e:   6c                      insb   (%dx),%es:(%edi)
  133.  804824f:   69 62 63 5f 73 74 61    imul   $0x6174735f,0x63(%edx),%esp
  134.  8048256:   72 74                   jb     80482cc <_init+0x18>
  135.  8048258:   5f                      pop    %edi
  136.  8048259:   6d                      insl   (%dx),%es:(%edi)
  137.  804825a:   61                      popa  
  138.  804825b:   69 6e 00 47 4c 49 42    imul   $0x42494c47,0x0(%esi),%ebp
  139.  8048262:   43                      inc    %ebx
  140.  8048263:   5f                      pop    %edi
  141.  8048264:   32 2e                   xor    (%esi),%ch
  142.  8048266:   30 00                   xor    %al,(%eax)
  143.  
  144. Disassembly of section .gnu.version:
  145.  
  146. 08048268 <.gnu.version>:
  147.  8048268:   00 00                   add    %al,(%eax)
  148.  804826a:   02 00                   add    (%eax),%al
  149.  804826c:   00 00                   add    %al,(%eax)
  150.  804826e:   02 00                   add    (%eax),%al
  151.  8048270:   01 00                   add    %eax,(%eax)
  152.  
  153. Disassembly of section .gnu.version_r:
  154.  
  155. 08048274 <.gnu.version_r>:
  156.  8048274:   01 00                   add    %eax,(%eax)
  157.  8048276:   01 00                   add    %eax,(%eax)
  158.  8048278:   10 00                   adc    %al,(%eax)
  159.  804827a:   00 00                   add    %al,(%eax)
  160.  804827c:   10 00                   adc    %al,(%eax)
  161.  804827e:   00 00                   add    %al,(%eax)
  162.  8048280:   00 00                   add    %al,(%eax)
  163.  8048282:   00 00                   add    %al,(%eax)
  164.  8048284:   10 69 69                adc    %ch,0x69(%ecx)
  165.  8048287:   0d 00 00 02 00          or     $0x20000,%eax
  166.  804828c:   42                      inc    %edx
  167.  804828d:   00 00                   add    %al,(%eax)
  168.  804828f:   00 00                   add    %al,(%eax)
  169.  8048291:   00 00                   add    %al,(%eax)
  170.     ...
  171.  
  172. Disassembly of section .rel.dyn:
  173.  
  174. 08048294 <.rel.dyn>:
  175.  8048294:   f0 9f                   lock lahf
  176.  8048296:   04 08                   add    $0x8,%al
  177.  8048298:   06                      push   %es
  178.  8048299:   02 00                   add    (%eax),%al
  179.     ...
  180.  
  181. Disassembly of section .rel.plt:
  182.  
  183. 0804829c <.rel.plt>:
  184.  804829c:   00 a0 04 08 07 01       add    %ah,0x1070804(%eax)
  185.  80482a2:   00 00                   add    %al,(%eax)
  186.  80482a4:   04 a0                   add    $0xa0,%al
  187.  80482a6:   04 08                   add    $0x8,%al
  188.  80482a8:   07                      pop    %es
  189.  80482a9:   02 00                   add    (%eax),%al
  190.  80482ab:   00 08                   add    %cl,(%eax)
  191.  80482ad:   a0 04 08 07 03          mov    0x3070804,%al
  192.     ...
  193.  
  194. Disassembly of section .init:
  195.  
  196. 080482b4 <_init>:
  197.  80482b4:   53                      push   %ebx
  198.  80482b5:   83 ec 08                sub    $0x8,%esp
  199.  80482b8:   e8 00 00 00 00          call   80482bd <_init+0x9>
  200.  80482bd:   5b                      pop    %ebx
  201.  80482be:   81 c3 37 1d 00 00       add    $0x1d37,%ebx
  202.  80482c4:   8b 83 fc ff ff ff       mov    -0x4(%ebx),%eax
  203.  80482ca:   85 c0                   test   %eax,%eax
  204.  80482cc:   74 05                   je     80482d3 <_init+0x1f>
  205.  80482ce:   e8 3d 00 00 00          call   8048310 <__gmon_start__@plt>
  206.  80482d3:   e8 e8 00 00 00          call   80483c0 <frame_dummy>
  207.  80482d8:   e8 f3 01 00 00          call   80484d0 <__do_global_ctors_aux>
  208.  80482dd:   83 c4 08                add    $0x8,%esp
  209.  80482e0:   5b                      pop    %ebx
  210.  80482e1:   c3                      ret    
  211.  
  212. Disassembly of section .plt:
  213.  
  214. 080482f0 <printf@plt-0x10>:
  215.  80482f0:   ff 35 f8 9f 04 08       pushl  0x8049ff8
  216.  80482f6:   ff 25 fc 9f 04 08       jmp    *0x8049ffc
  217.  80482fc:   00 00                   add    %al,(%eax)
  218.     ...
  219.  
  220. 08048300 <printf@plt>:
  221.  8048300:   ff 25 00 a0 04 08       jmp    *0x804a000
  222.  8048306:   68 00 00 00 00          push   $0x0
  223.  804830b:   e9 e0 ff ff ff          jmp    80482f0 <_init+0x3c>
  224.  
  225. 08048310 <__gmon_start__@plt>:
  226.  8048310:   ff 25 04 a0 04 08       jmp    *0x804a004
  227.  8048316:   68 08 00 00 00          push   $0x8
  228.  804831b:   e9 d0 ff ff ff          jmp    80482f0 <_init+0x3c>
  229.  
  230. 08048320 <__libc_start_main@plt>:
  231.  8048320:   ff 25 08 a0 04 08       jmp    *0x804a008
  232.  8048326:   68 10 00 00 00          push   $0x10
  233.  804832b:   e9 c0 ff ff ff          jmp    80482f0 <_init+0x3c>
  234.  
  235. Disassembly of section .text:
  236.  
  237. 08048330 <_start>:
  238.  8048330:   31 ed                   xor    %ebp,%ebp
  239.  8048332:   5e                      pop    %esi
  240.  8048333:   89 e1                   mov    %esp,%ecx
  241.  8048335:   83 e4 f0                and    $0xfffffff0,%esp
  242.  8048338:   50                      push   %eax
  243.  8048339:   54                      push   %esp
  244.  804833a:   52                      push   %edx
  245.  804833b:   68 c0 84 04 08          push   $0x80484c0
  246.  8048340:   68 50 84 04 08          push   $0x8048450
  247.  8048345:   51                      push   %ecx
  248.  8048346:   56                      push   %esi
  249.  8048347:   68 02 84 04 08          push   $0x8048402
  250.  804834c:   e8 cf ff ff ff          call   8048320 <__libc_start_main@plt>
  251.  8048351:   f4                      hlt    
  252.  8048352:   90                      nop
  253.  8048353:   90                      nop
  254.  8048354:   90                      nop
  255.  8048355:   90                      nop
  256.  8048356:   90                      nop
  257.  8048357:   90                      nop
  258.  8048358:   90                      nop
  259.  8048359:   90                      nop
  260.  804835a:   90                      nop
  261.  804835b:   90                      nop
  262.  804835c:   90                      nop
  263.  804835d:   90                      nop
  264.  804835e:   90                      nop
  265.  804835f:   90                      nop
  266.  
  267. 08048360 <__do_global_dtors_aux>:
  268.  8048360:   55                      push   %ebp
  269.  8048361:   89 e5                   mov    %esp,%ebp
  270.  8048363:   53                      push   %ebx
  271.  8048364:   83 ec 04                sub    $0x4,%esp
  272.  8048367:   80 3d 14 a0 04 08 00    cmpb   $0x0,0x804a014
  273.  804836e:   75 3f                   jne    80483af <__do_global_dtors_aux+0x4f>
  274.  8048370:   a1 18 a0 04 08          mov    0x804a018,%eax
  275.  8048375:   bb 20 9f 04 08          mov    $0x8049f20,%ebx
  276.  804837a:   81 eb 1c 9f 04 08       sub    $0x8049f1c,%ebx
  277.  8048380:   c1 fb 02                sar    $0x2,%ebx
  278.  8048383:   83 eb 01                sub    $0x1,%ebx
  279.  8048386:   39 d8                   cmp    %ebx,%eax
  280.  8048388:   73 1e                   jae    80483a8 <__do_global_dtors_aux+0x48>
  281.  804838a:   8d b6 00 00 00 00       lea    0x0(%esi),%esi
  282.  8048390:   83 c0 01                add    $0x1,%eax
  283.  8048393:   a3 18 a0 04 08          mov    %eax,0x804a018
  284.  8048398:   ff 14 85 1c 9f 04 08    call   *0x8049f1c(,%eax,4)
  285.  804839f:   a1 18 a0 04 08          mov    0x804a018,%eax
  286.  80483a4:   39 d8                   cmp    %ebx,%eax
  287.  80483a6:   72 e8                   jb     8048390 <__do_global_dtors_aux+0x30>
  288.  80483a8:   c6 05 14 a0 04 08 01    movb   $0x1,0x804a014
  289.  80483af:   83 c4 04                add    $0x4,%esp
  290.  80483b2:   5b                      pop    %ebx
  291.  80483b3:   5d                      pop    %ebp
  292.  80483b4:   c3                      ret    
  293.  80483b5:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
  294.  80483b9:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  295.  
  296. 080483c0 <frame_dummy>:
  297.  80483c0:   55                      push   %ebp
  298.  80483c1:   89 e5                   mov    %esp,%ebp
  299.  80483c3:   83 ec 18                sub    $0x18,%esp
  300.  80483c6:   a1 24 9f 04 08          mov    0x8049f24,%eax
  301.  80483cb:   85 c0                   test   %eax,%eax
  302.  80483cd:   74 12                   je     80483e1 <frame_dummy+0x21>
  303.  80483cf:   b8 00 00 00 00          mov    $0x0,%eax
  304.  80483d4:   85 c0                   test   %eax,%eax
  305.  80483d6:   74 09                   je     80483e1 <frame_dummy+0x21>
  306.  80483d8:   c7 04 24 24 9f 04 08    movl   $0x8049f24,(%esp)
  307.  80483df:   ff d0                   call   *%eax
  308.  80483e1:   c9                      leave  
  309.  80483e2:   c3                      ret    
  310.  80483e3:   90                      nop
  311.  
  312. 080483e4 <function>:
  313.  80483e4:   55                      push   %ebp
  314.  80483e5:   89 e5                   mov    %esp,%ebp
  315.  80483e7:   83 ec 20                sub    $0x20,%esp
  316.  80483ea:   8d 45 f7                lea    -0x9(%ebp),%eax
  317.  80483ed:   83 c0 0d                add    $0xd,%eax
  318.  80483f0:   89 45 fc                mov    %eax,-0x4(%ebp)
  319.  80483f3:   8b 45 fc                mov    -0x4(%ebp),%eax
  320.  80483f6:   8b 00                   mov    (%eax),%eax
  321.  80483f8:   8d 50 08                lea    0x8(%eax),%edx
  322.  80483fb:   8b 45 fc                mov    -0x4(%ebp),%eax
  323.  80483fe:   89 10                   mov    %edx,(%eax)
  324.  8048400:   c9                      leave  
  325.  8048401:   c3                      ret    
  326.  
  327. 08048402 <main>:
  328.  8048402:   55                      push   %ebp
  329.  8048403:   89 e5                   mov    %esp,%ebp
  330.  8048405:   83 e4 f0                and    $0xfffffff0,%esp
  331.  8048408:   83 ec 20                sub    $0x20,%esp
  332.  804840b:   c7 44 24 1c 00 00 00    movl   $0x0,0x1c(%esp)
  333.  8048412:   00
  334.  8048413:   c7 44 24 08 03 00 00    movl   $0x3,0x8(%esp)
  335.  804841a:   00
  336.  804841b:   c7 44 24 04 02 00 00    movl   $0x2,0x4(%esp)
  337.  8048422:   00
  338.  8048423:   c7 04 24 01 00 00 00    movl   $0x1,(%esp)
  339.  804842a:   e8 b5 ff ff ff          call   80483e4 <function>
  340.  804842f:   c7 44 24 1c 01 00 00    movl   $0x1,0x1c(%esp)
  341.  8048436:   00
  342.  8048437:   8b 44 24 1c             mov    0x1c(%esp),%eax
  343.  804843b:   89 44 24 04             mov    %eax,0x4(%esp)
  344.  804843f:   c7 04 24 20 85 04 08    movl   $0x8048520,(%esp)
  345.  8048446:   e8 b5 fe ff ff          call   8048300 <printf@plt>
  346.  804844b:   c9                      leave  
  347.  804844c:   c3                      ret    
  348.  804844d:   90                      nop
  349.  804844e:   90                      nop
  350.  804844f:   90                      nop
  351.  
  352. 08048450 <__libc_csu_init>:
  353.  8048450:   55                      push   %ebp
  354.  8048451:   57                      push   %edi
  355.  8048452:   56                      push   %esi
  356.  8048453:   53                      push   %ebx
  357.  8048454:   e8 69 00 00 00          call   80484c2 <__i686.get_pc_thunk.bx>
  358.  8048459:   81 c3 9b 1b 00 00       add    $0x1b9b,%ebx
  359.  804845f:   83 ec 1c                sub    $0x1c,%esp
  360.  8048462:   8b 6c 24 30             mov    0x30(%esp),%ebp
  361.  8048466:   8d bb 20 ff ff ff       lea    -0xe0(%ebx),%edi
  362.  804846c:   e8 43 fe ff ff          call   80482b4 <_init>
  363.  8048471:   8d 83 20 ff ff ff       lea    -0xe0(%ebx),%eax
  364.  8048477:   29 c7                   sub    %eax,%edi
  365.  8048479:   c1 ff 02                sar    $0x2,%edi
  366.  804847c:   85 ff                   test   %edi,%edi
  367.  804847e:   74 29                   je     80484a9 <__libc_csu_init+0x59>
  368.  8048480:   31 f6                   xor    %esi,%esi
  369.  8048482:   8d b6 00 00 00 00       lea    0x0(%esi),%esi
  370.  8048488:   8b 44 24 38             mov    0x38(%esp),%eax
  371.  804848c:   89 2c 24                mov    %ebp,(%esp)
  372.  804848f:   89 44 24 08             mov    %eax,0x8(%esp)
  373.  8048493:   8b 44 24 34             mov    0x34(%esp),%eax
  374.  8048497:   89 44 24 04             mov    %eax,0x4(%esp)
  375.  804849b:   ff 94 b3 20 ff ff ff    call   *-0xe0(%ebx,%esi,4)
  376.  80484a2:   83 c6 01                add    $0x1,%esi
  377.  80484a5:   39 fe                   cmp    %edi,%esi
  378.  80484a7:   75 df                   jne    8048488 <__libc_csu_init+0x38>
  379.  80484a9:   83 c4 1c                add    $0x1c,%esp
  380.  80484ac:   5b                      pop    %ebx
  381.  80484ad:   5e                      pop    %esi
  382.  80484ae:   5f                      pop    %edi
  383.  80484af:   5d                      pop    %ebp
  384.  80484b0:   c3                      ret    
  385.  80484b1:   eb 0d                   jmp    80484c0 <__libc_csu_fini>
  386.  80484b3:   90                      nop
  387.  80484b4:   90                      nop
  388.  80484b5:   90                      nop
  389.  80484b6:   90                      nop
  390.  80484b7:   90                      nop
  391.  80484b8:   90                      nop
  392.  80484b9:   90                      nop
  393.  80484ba:   90                      nop
  394.  80484bb:   90                      nop
  395.  80484bc:   90                      nop
  396.  80484bd:   90                      nop
  397.  80484be:   90                      nop
  398.  80484bf:   90                      nop
  399.  
  400. 080484c0 <__libc_csu_fini>:
  401.  80484c0:   f3 c3                   repz ret
  402.  
  403. 080484c2 <__i686.get_pc_thunk.bx>:
  404.  80484c2:   8b 1c 24                mov    (%esp),%ebx
  405.  80484c5:   c3                      ret    
  406.  80484c6:   90                      nop
  407.  80484c7:   90                      nop
  408.  80484c8:   90                      nop
  409.  80484c9:   90                      nop
  410.  80484ca:   90                      nop
  411.  80484cb:   90                      nop
  412.  80484cc:   90                      nop
  413.  80484cd:   90                      nop
  414.  80484ce:   90                      nop
  415.  80484cf:   90                      nop
  416.  
  417. 080484d0 <__do_global_ctors_aux>:
  418.  80484d0:   55                      push   %ebp
  419.  80484d1:   89 e5                   mov    %esp,%ebp
  420.  80484d3:   53                      push   %ebx
  421.  80484d4:   83 ec 04                sub    $0x4,%esp
  422.  80484d7:   a1 14 9f 04 08          mov    0x8049f14,%eax
  423.  80484dc:   83 f8 ff                cmp    $0xffffffff,%eax
  424.  80484df:   74 13                   je     80484f4 <__do_global_ctors_aux+0x24>
  425.  80484e1:   bb 14 9f 04 08          mov    $0x8049f14,%ebx
  426.  80484e6:   66 90                   xchg   %ax,%ax
  427.  80484e8:   83 eb 04                sub    $0x4,%ebx
  428.  80484eb:   ff d0                   call   *%eax
  429.  80484ed:   8b 03                   mov    (%ebx),%eax
  430.  80484ef:   83 f8 ff                cmp    $0xffffffff,%eax
  431.  80484f2:   75 f4                   jne    80484e8 <__do_global_ctors_aux+0x18>
  432.  80484f4:   83 c4 04                add    $0x4,%esp
  433.  80484f7:   5b                      pop    %ebx
  434.  80484f8:   5d                      pop    %ebp
  435.  80484f9:   c3                      ret    
  436.  80484fa:   90                      nop
  437.  80484fb:   90                      nop
  438.  
  439. Disassembly of section .fini:
  440.  
  441. 080484fc <_fini>:
  442.  80484fc:   53                      push   %ebx
  443.  80484fd:   83 ec 08                sub    $0x8,%esp
  444.  8048500:   e8 00 00 00 00          call   8048505 <_fini+0x9>
  445.  8048505:   5b                      pop    %ebx
  446.  8048506:   81 c3 ef 1a 00 00       add    $0x1aef,%ebx
  447.  804850c:   e8 4f fe ff ff          call   8048360 <__do_global_dtors_aux>
  448.  8048511:   83 c4 08                add    $0x8,%esp
  449.  8048514:   5b                      pop    %ebx
  450.  8048515:   c3                      ret    
  451.  
  452. Disassembly of section .rodata:
  453.  
  454. 08048518 <_fp_hw>:
  455.  8048518:   03 00                   add    (%eax),%eax
  456.     ...
  457.  
  458. 0804851c <_IO_stdin_used>:
  459.  804851c:   01 00                   add    %eax,(%eax)
  460.  804851e:   02 00                   add    (%eax),%al
  461.  8048520:   25                      .byte 0x25
  462.  8048521:   64 0a 00                or     %fs:(%eax),%al
  463.  
  464. Disassembly of section .eh_frame_hdr:
  465.  
  466. 08048524 <.eh_frame_hdr>:
  467.  8048524:   01 1b                   add    %ebx,(%ebx)
  468.  8048526:   03 3b                   add    (%ebx),%edi
  469.  8048528:   38 00                   cmp    %al,(%eax)
  470.  804852a:   00 00                   add    %al,(%eax)
  471.  804852c:   06                      push   %es
  472.  804852d:   00 00                   add    %al,(%eax)
  473.  804852f:   00 cc                   add    %cl,%ah
  474.  8048531:   fd                      std    
  475.  8048532:   ff                      (bad)  
  476.  8048533:   ff 54 00 00             call   *0x0(%eax,%eax,1)
  477.  8048537:   00 c0                   add    %al,%al
  478.  8048539:   fe                      (bad)  
  479.  804853a:   ff                      (bad)  
  480.  804853b:   ff                      (bad)  
  481.  804853c:   78 00                   js     804853e <_IO_stdin_used+0x22>
  482.  804853e:   00 00                   add    %al,(%eax)
  483.  8048540:   de fe                   fdivrp %st,%st(6)
  484.  8048542:   ff                      (bad)  
  485.  8048543:   ff 98 00 00 00 2c       lcall  *0x2c000000(%eax)
  486.  8048549:   ff                      (bad)  
  487.  804854a:   ff                      (bad)  
  488.  804854b:   ff                      (bad)  
  489.  804854c:   b8 00 00 00 9c          mov    $0x9c000000,%eax
  490.  8048551:   ff                      (bad)  
  491.  8048552:   ff                      (bad)  
  492.  8048553:   ff f4                   push   %esp
  493.  8048555:   00 00                   add    %al,(%eax)
  494.  8048557:   00 9e ff ff ff 08       add    %bl,0x8ffffff(%esi)
  495.  804855d:   01 00                   add    %eax,(%eax)
  496.     ...
  497.  
  498. Disassembly of section .eh_frame:
  499.  
  500. 08048560 <__FRAME_END__-0xe0>:
  501.  8048560:   14 00                   adc    $0x0,%al
  502.  8048562:   00 00                   add    %al,(%eax)
  503.  8048564:   00 00                   add    %al,(%eax)
  504.  8048566:   00 00                   add    %al,(%eax)
  505.  8048568:   01 7a 52                add    %edi,0x52(%edx)
  506.  804856b:   00 01                   add    %al,(%ecx)
  507.  804856d:   7c 08                   jl     8048577 <_IO_stdin_used+0x5b>
  508.  804856f:   01 1b                   add    %ebx,(%ebx)
  509.  8048571:   0c 04                   or     $0x4,%al
  510.  8048573:   04 88                   add    $0x88,%al
  511.  8048575:   01 00                   add    %eax,(%eax)
  512.  8048577:   00 20                   add    %ah,(%eax)
  513.  8048579:   00 00                   add    %al,(%eax)
  514.  804857b:   00 1c 00                add    %bl,(%eax,%eax,1)
  515.  804857e:   00 00                   add    %al,(%eax)
  516.  8048580:   70 fd                   jo     804857f <_IO_stdin_used+0x63>
  517.  8048582:   ff                      (bad)  
  518.  8048583:   ff 40 00                incl   0x0(%eax)
  519.  8048586:   00 00                   add    %al,(%eax)
  520.  8048588:   00 0e                   add    %cl,(%esi)
  521.  804858a:   08 46 0e                or     %al,0xe(%esi)
  522.  804858d:   0c 4a                   or     $0x4a,%al
  523.  804858f:   0f 0b                   ud2    
  524.  8048591:   74 04                   je     8048597 <_IO_stdin_used+0x7b>
  525.  8048593:   78 00                   js     8048595 <_IO_stdin_used+0x79>
  526.  8048595:   3f                      aas    
  527.  8048596:   1a 3b                   sbb    (%ebx),%bh
  528.  8048598:   2a 32                   sub    (%edx),%dh
  529.  804859a:   24 22                   and    $0x22,%al
  530.  804859c:   1c 00                   sbb    $0x0,%al
  531.  804859e:   00 00                   add    %al,(%eax)
  532.  80485a0:   40                      inc    %eax
  533.  80485a1:   00 00                   add    %al,(%eax)
  534.  80485a3:   00 40 fe                add    %al,-0x2(%eax)
  535.  80485a6:   ff                      (bad)  
  536.  80485a7:   ff 1e                   lcall  *(%esi)
  537.  80485a9:   00 00                   add    %al,(%eax)
  538.  80485ab:   00 00                   add    %al,(%eax)
  539.  80485ad:   41                      inc    %ecx
  540.  80485ae:   0e                      push   %cs
  541.  80485af:   08 85 02 42 0d 05       or     %al,0x50d4202(%ebp)
  542.  80485b5:   5a                      pop    %edx
  543.  80485b6:   c5 0c 04                lds    (%esp,%eax,1),%ecx
  544.  80485b9:   04 00                   add    $0x0,%al
  545.  80485bb:   00 1c 00                add    %bl,(%eax,%eax,1)
  546.  80485be:   00 00                   add    %al,(%eax)
  547.  80485c0:   60                      pusha  
  548.  80485c1:   00 00                   add    %al,(%eax)
  549.  80485c3:   00 3e                   add    %bh,(%esi)
  550.  80485c5:   fe                      (bad)  
  551.  80485c6:   ff                      (bad)  
  552.  80485c7:   ff 4b 00                decl   0x0(%ebx)
  553.  80485ca:   00 00                   add    %al,(%eax)
  554.  80485cc:   00 41 0e                add    %al,0xe(%ecx)
  555.  80485cf:   08 85 02 42 0d 05       or     %al,0x50d4202(%ebp)
  556.  80485d5:   02 47 c5                add    -0x3b(%edi),%al
  557.  80485d8:   0c 04                   or     $0x4,%al
  558.  80485da:   04 00                   add    $0x0,%al
  559.  80485dc:   38 00                   cmp    %al,(%eax)
  560.  80485de:   00 00                   add    %al,(%eax)
  561.  80485e0:   80 00 00                addb   $0x0,(%eax)
  562.  80485e3:   00 6c fe ff             add    %ch,-0x1(%esi,%edi,8)
  563.  80485e7:   ff 61 00                jmp    *0x0(%ecx)
  564.  80485ea:   00 00                   add    %al,(%eax)
  565.  80485ec:   00 41 0e                add    %al,0xe(%ecx)
  566.  80485ef:   08 85 02 41 0e 0c       or     %al,0xc0e4102(%ebp)
  567.  80485f5:   87 03                   xchg   %eax,(%ebx)
  568.  80485f7:   41                      inc    %ecx
  569.  80485f8:   0e                      push   %cs
  570.  80485f9:   10 86 04 41 0e 14       adc    %al,0x140e4104(%esi)
  571.  80485ff:   83 05 4e 0e 30 02 4a    addl   $0x4a,0x2300e4e
  572.  8048606:   0e                      push   %cs
  573.  8048607:   14 41                   adc    $0x41,%al
  574.  8048609:   0e                      push   %cs
  575.  804860a:   10 c3                   adc    %al,%bl
  576.  804860c:   41                      inc    %ecx
  577.  804860d:   0e                      push   %cs
  578.  804860e:   0c c6                   or     $0xc6,%al
  579.  8048610:   41                      inc    %ecx
  580.  8048611:   0e                      push   %cs
  581.  8048612:   08 c7                   or     %al,%bh
  582.  8048614:   41                      inc    %ecx
  583.  8048615:   0e                      push   %cs
  584.  8048616:   04 c5                   add    $0xc5,%al
  585.  8048618:   10 00                   adc    %al,(%eax)
  586.  804861a:   00 00                   add    %al,(%eax)
  587.  804861c:   bc 00 00 00 a0          mov    $0xa0000000,%esp
  588.  8048621:   fe                      (bad)  
  589.  8048622:   ff                      (bad)  
  590.  8048623:   ff 02                   incl   (%edx)
  591.  8048625:   00 00                   add    %al,(%eax)
  592.  8048627:   00 00                   add    %al,(%eax)
  593.  8048629:   00 00                   add    %al,(%eax)
  594.  804862b:   00 10                   add    %dl,(%eax)
  595.  804862d:   00 00                   add    %al,(%eax)
  596.  804862f:   00 d0                   add    %dl,%al
  597.  8048631:   00 00                   add    %al,(%eax)
  598.  8048633:   00 8e fe ff ff 04       add    %cl,0x4fffffe(%esi)
  599.  8048639:   00 00                   add    %al,(%eax)
  600.  804863b:   00 00                   add    %al,(%eax)
  601.  804863d:   00 00                   add    %al,(%eax)
  602.     ...
  603.  
  604. 08048640 <__FRAME_END__>:
  605.  8048640:   00 00                   add    %al,(%eax)
  606.     ...
  607.  
  608. Disassembly of section .ctors:
  609.  
  610. 08049f14 <__CTOR_LIST__>:
  611.  8049f14:   ff                      (bad)  
  612.  8049f15:   ff                      (bad)  
  613.  8049f16:   ff                      (bad)  
  614.  8049f17:   ff 00                   incl   (%eax)
  615.  
  616. 08049f18 <__CTOR_END__>:
  617.  8049f18:   00 00                   add    %al,(%eax)
  618.     ...
  619.  
  620. Disassembly of section .dtors:
  621.  
  622. 08049f1c <__DTOR_LIST__>:
  623.  8049f1c:   ff                      (bad)  
  624.  8049f1d:   ff                      (bad)  
  625.  8049f1e:   ff                      (bad)  
  626.  8049f1f:   ff 00                   incl   (%eax)
  627.  
  628. 08049f20 <__DTOR_END__>:
  629.  8049f20:   00 00                   add    %al,(%eax)
  630.     ...
  631.  
  632. Disassembly of section .jcr:
  633.  
  634. 08049f24 <__JCR_END__>:
  635.  8049f24:   00 00                   add    %al,(%eax)
  636.     ...
  637.  
  638. Disassembly of section .dynamic:
  639.  
  640. 08049f28 <_DYNAMIC>:
  641.  8049f28:   01 00                   add    %eax,(%eax)
  642.  8049f2a:   00 00                   add    %al,(%eax)
  643.  8049f2c:   10 00                   adc    %al,(%eax)
  644.  8049f2e:   00 00                   add    %al,(%eax)
  645.  8049f30:   0c 00                   or     $0x0,%al
  646.  8049f32:   00 00                   add    %al,(%eax)
  647.  8049f34:   b4 82                   mov    $0x82,%ah
  648.  8049f36:   04 08                   add    $0x8,%al
  649.  8049f38:   0d 00 00 00 fc          or     $0xfc000000,%eax
  650.  8049f3d:   84 04 08                test   %al,(%eax,%ecx,1)
  651.  8049f40:   f5                      cmc    
  652.  8049f41:   fe                      (bad)  
  653.  8049f42:   ff 6f ac                ljmp   *-0x54(%edi)
  654.  8049f45:   81 04 08 05 00 00 00    addl   $0x5,(%eax,%ecx,1)
  655.  8049f4c:   1c 82                   sbb    $0x82,%al
  656.  8049f4e:   04 08                   add    $0x8,%al
  657.  8049f50:   06                      push   %es
  658.  8049f51:   00 00                   add    %al,(%eax)
  659.  8049f53:   00 cc                   add    %cl,%ah
  660.  8049f55:   81 04 08 0a 00 00 00    addl   $0xa,(%eax,%ecx,1)
  661.  8049f5c:   4c                      dec    %esp
  662.  8049f5d:   00 00                   add    %al,(%eax)
  663.  8049f5f:   00 0b                   add    %cl,(%ebx)
  664.  8049f61:   00 00                   add    %al,(%eax)
  665.  8049f63:   00 10                   add    %dl,(%eax)
  666.  8049f65:   00 00                   add    %al,(%eax)
  667.  8049f67:   00 15 00 00 00 00       add    %dl,0x0
  668.  8049f6d:   00 00                   add    %al,(%eax)
  669.  8049f6f:   00 03                   add    %al,(%ebx)
  670.  8049f71:   00 00                   add    %al,(%eax)
  671.  8049f73:   00 f4                   add    %dh,%ah
  672.  8049f75:   9f                      lahf  
  673.  8049f76:   04 08                   add    $0x8,%al
  674.  8049f78:   02 00                   add    (%eax),%al
  675.  8049f7a:   00 00                   add    %al,(%eax)
  676.  8049f7c:   18 00                   sbb    %al,(%eax)
  677.  8049f7e:   00 00                   add    %al,(%eax)
  678.  8049f80:   14 00                   adc    $0x0,%al
  679.  8049f82:   00 00                   add    %al,(%eax)
  680.  8049f84:   11 00                   adc    %eax,(%eax)
  681.  8049f86:   00 00                   add    %al,(%eax)
  682.  8049f88:   17                      pop    %ss
  683.  8049f89:   00 00                   add    %al,(%eax)
  684.  8049f8b:   00 9c 82 04 08 11 00    add    %bl,0x110804(%edx,%eax,4)
  685.  8049f92:   00 00                   add    %al,(%eax)
  686.  8049f94:   94                      xchg   %eax,%esp
  687.  8049f95:   82                      (bad)  
  688.  8049f96:   04 08                   add    $0x8,%al
  689.  8049f98:   12 00                   adc    (%eax),%al
  690.  8049f9a:   00 00                   add    %al,(%eax)
  691.  8049f9c:   08 00                   or     %al,(%eax)
  692.  8049f9e:   00 00                   add    %al,(%eax)
  693.  8049fa0:   13 00                   adc    (%eax),%eax
  694.  8049fa2:   00 00                   add    %al,(%eax)
  695.  8049fa4:   08 00                   or     %al,(%eax)
  696.  8049fa6:   00 00                   add    %al,(%eax)
  697.  8049fa8:   fe                      (bad)  
  698.  8049fa9:   ff                      (bad)  
  699.  8049faa:   ff 6f 74                ljmp   *0x74(%edi)
  700.  8049fad:   82                      (bad)  
  701.  8049fae:   04 08                   add    $0x8,%al
  702.  8049fb0:   ff                      (bad)  
  703.  8049fb1:   ff                      (bad)  
  704.  8049fb2:   ff 6f 01                ljmp   *0x1(%edi)
  705.  8049fb5:   00 00                   add    %al,(%eax)
  706.  8049fb7:   00 f0                   add    %dh,%al
  707.  8049fb9:   ff                      (bad)  
  708.  8049fba:   ff 6f 68                ljmp   *0x68(%edi)
  709.  8049fbd:   82                      (bad)  
  710.  8049fbe:   04 08                   add    $0x8,%al
  711.     ...
  712.  
  713. Disassembly of section .got:
  714.  
  715. 08049ff0 <.got>:
  716.  8049ff0:   00 00                   add    %al,(%eax)
  717.     ...
  718.  
  719. Disassembly of section .got.plt:
  720.  
  721. 08049ff4 <_GLOBAL_OFFSET_TABLE_>:
  722.  8049ff4:   28 9f 04 08 00 00       sub    %bl,0x804(%edi)
  723.  8049ffa:   00 00                   add    %al,(%eax)
  724.  8049ffc:   00 00                   add    %al,(%eax)
  725.  8049ffe:   00 00                   add    %al,(%eax)
  726.  804a000:   06                      push   %es
  727.  804a001:   83 04 08 16             addl   $0x16,(%eax,%ecx,1)
  728.  804a005:   83 04 08 26             addl   $0x26,(%eax,%ecx,1)
  729.  804a009:   83                      .byte 0x83
  730.  804a00a:   04 08                   add    $0x8,%al
  731.  
  732. Disassembly of section .data:
  733.  
  734. 0804a00c <__data_start>:
  735.  804a00c:   00 00                   add    %al,(%eax)
  736.     ...
  737.  
  738. 0804a010 <__dso_handle>:
  739.  804a010:   00 00                   add    %al,(%eax)
  740.     ...
  741.  
  742. Disassembly of section .bss:
  743.  
  744. 0804a014 <completed.6086>:
  745.  804a014:   00 00                   add    %al,(%eax)
  746.     ...
  747.  
  748. 0804a018 <dtor_idx.6088>:
  749.  804a018:   00 00                   add    %al,(%eax)
  750.     ...
  751.  
  752. Disassembly of section .comment:
  753.  
  754. 00000000 <.comment>:
  755.    0:   47                      inc    %edi
  756.    1:   43                      inc    %ebx
  757.    2:   43                      inc    %ebx
  758.    3:   3a 20                   cmp    (%eax),%ah
  759.    5:   28 55 62                sub    %dl,0x62(%ebp)
  760.    8:   75 6e                   jne    78 <_init-0x804823c>
  761.    a:   74 75                   je     81 <_init-0x8048233>
  762.    c:   2f                      das    
  763.    d:   4c                      dec    %esp
  764.    e:   69 6e 61 72 6f 20 34    imul   $0x34206f72,0x61(%esi),%ebp
  765.   15:   2e 36 2e 31 2d 39 75    cs ss xor %ebp,%cs:%ss:0x75627539
  766.   1c:   62 75
  767.   1e:   6e                      outsb  %ds:(%esi),(%dx)
  768.   1f:   74 75                   je     96 <_init-0x804821e>
  769.   21:   33 29                   xor    (%ecx),%ebp
  770.   23:   20 34 2e                and    %dh,(%esi,%ebp,1)
  771.   26:   36 2e 31 00             ss xor %eax,%cs:%ss:(%eax)
Advertisement
Add Comment
Please, Sign In to add comment