libchm icon

orw

libchm | PRO | 03/02/18 03:14:47 PM UTC | 0 ⭐ | 13213 👁️ | Never ⏰ | []
ASM (NASM) |

0 B

|

None

|

0 👍

/

0 👎

 
orw:     file format elf32-i386
 
 
Disassembly of section .init:
 
08048330 <_init>:
 8048330:   53                      push   %ebx
 8048331:   83 ec 08                sub    $0x8,%esp
 8048334:   e8 c7 00 00 00          call   8048400 <__x86.get_pc_thunk.bx>
 8048339:   81 c3 c7 1c 00 00       add    $0x1cc7,%ebx
 804833f:   8b 83 fc ff ff ff       mov    -0x4(%ebx),%eax
 8048345:   85 c0                   test   %eax,%eax
 8048347:   74 05                   je     804834e <_init+0x1e>
 8048349:   e8 72 00 00 00          call   80483c0 <__gmon_start__@plt>
 804834e:   83 c4 08                add    $0x8,%esp
 8048351:   5b                      pop    %ebx
 8048352:   c3                      ret    
 
Disassembly of section .plt:
 
08048360 <.plt>:
 8048360:   ff 35 04 a0 04 08       pushl  0x804a004
 8048366:   ff 25 08 a0 04 08       jmp    *0x804a008
 804836c:   00 00                   add    %al,(%eax)
    ...
 
08048370 <read@plt>:
 8048370:   ff 25 0c a0 04 08       jmp    *0x804a00c
 8048376:   68 00 00 00 00          push   $0x0
 804837b:   e9 e0 ff ff ff          jmp    8048360 <.plt>
 
08048380 <printf@plt>:
 8048380:   ff 25 10 a0 04 08       jmp    *0x804a010
 8048386:   68 08 00 00 00          push   $0x8
 804838b:   e9 d0 ff ff ff          jmp    8048360 <.plt>
 
08048390 <__stack_chk_fail@plt>:
 8048390:   ff 25 14 a0 04 08       jmp    *0x804a014
 8048396:   68 10 00 00 00          push   $0x10
 804839b:   e9 c0 ff ff ff          jmp    8048360 <.plt>
 
080483a0 <__libc_start_main@plt>:
 80483a0:   ff 25 18 a0 04 08       jmp    *0x804a018
 80483a6:   68 18 00 00 00          push   $0x18
 80483ab:   e9 b0 ff ff ff          jmp    8048360 <.plt>
 
080483b0 <prctl@plt>:
 80483b0:   ff 25 1c a0 04 08       jmp    *0x804a01c
 80483b6:   68 20 00 00 00          push   $0x20
 80483bb:   e9 a0 ff ff ff          jmp    8048360 <.plt>
 
Disassembly of section .plt.got:
 
080483c0 <__gmon_start__@plt>:
 80483c0:   ff 25 fc 9f 04 08       jmp    *0x8049ffc
 80483c6:   66 90                   xchg   %ax,%ax
 
Disassembly of section .text:
 
080483d0 <_start>:
 80483d0:   31 ed                   xor    %ebp,%ebp
 80483d2:   5e                      pop    %esi
 80483d3:   89 e1                   mov    %esp,%ecx
 80483d5:   83 e4 f0                and    $0xfffffff0,%esp
 80483d8:   50                      push   %eax
 80483d9:   54                      push   %esp
 80483da:   52                      push   %edx
 80483db:   68 00 86 04 08          push   $0x8048600
 80483e0:   68 a0 85 04 08          push   $0x80485a0
 80483e5:   51                      push   %ecx
 80483e6:   56                      push   %esi
 80483e7:   68 48 85 04 08          push   $0x8048548
 80483ec:   e8 af ff ff ff          call   80483a0 <__libc_start_main@plt>
 80483f1:   f4                      hlt    
 80483f2:   66 90                   xchg   %ax,%ax
 80483f4:   66 90                   xchg   %ax,%ax
 80483f6:   66 90                   xchg   %ax,%ax
 80483f8:   66 90                   xchg   %ax,%ax
 80483fa:   66 90                   xchg   %ax,%ax
 80483fc:   66 90                   xchg   %ax,%ax
 80483fe:   66 90                   xchg   %ax,%ax
 
08048400 <__x86.get_pc_thunk.bx>:
 8048400:   8b 1c 24                mov    (%esp),%ebx
 8048403:   c3                      ret    
 8048404:   66 90                   xchg   %ax,%ax
 8048406:   66 90                   xchg   %ax,%ax
 8048408:   66 90                   xchg   %ax,%ax
 804840a:   66 90                   xchg   %ax,%ax
 804840c:   66 90                   xchg   %ax,%ax
 804840e:   66 90                   xchg   %ax,%ax
 
08048410 <deregister_tm_clones>:
 8048410:   b8 2b a0 04 08          mov    $0x804a02b,%eax
 8048415:   2d 28 a0 04 08          sub    $0x804a028,%eax
 804841a:   83 f8 06                cmp    $0x6,%eax
 804841d:   76 1a                   jbe    8048439 <deregister_tm_clones+0x29>
 804841f:   b8 00 00 00 00          mov    $0x0,%eax
 8048424:   85 c0                   test   %eax,%eax
 8048426:   74 11                   je     8048439 <deregister_tm_clones+0x29>
 8048428:   55                      push   %ebp
 8048429:   89 e5                   mov    %esp,%ebp
 804842b:   83 ec 14                sub    $0x14,%esp
 804842e:   68 28 a0 04 08          push   $0x804a028
 8048433:   ff d0                   call   *%eax
 8048435:   83 c4 10                add    $0x10,%esp
 8048438:   c9                      leave  
 8048439:   f3 c3                   repz ret 
 804843b:   90                      nop
 804843c:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
 
08048440 <register_tm_clones>:
 8048440:   b8 28 a0 04 08          mov    $0x804a028,%eax
 8048445:   2d 28 a0 04 08          sub    $0x804a028,%eax
 804844a:   c1 f8 02                sar    $0x2,%eax
 804844d:   89 c2                   mov    %eax,%edx
 804844f:   c1 ea 1f                shr    $0x1f,%edx
 8048452:   01 d0                   add    %edx,%eax
 8048454:   d1 f8                   sar    %eax
 8048456:   74 1b                   je     8048473 <register_tm_clones+0x33>
 8048458:   ba 00 00 00 00          mov    $0x0,%edx
 804845d:   85 d2                   test   %edx,%edx
 804845f:   74 12                   je     8048473 <register_tm_clones+0x33>
 8048461:   55                      push   %ebp
 8048462:   89 e5                   mov    %esp,%ebp
 8048464:   83 ec 10                sub    $0x10,%esp
 8048467:   50                      push   %eax
 8048468:   68 28 a0 04 08          push   $0x804a028
 804846d:   ff d2                   call   *%edx
 804846f:   83 c4 10                add    $0x10,%esp
 8048472:   c9                      leave  
 8048473:   f3 c3                   repz ret 
 8048475:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
 8048479:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
 
08048480 <__do_global_dtors_aux>:
 8048480:   80 3d 40 a0 04 08 00    cmpb   $0x0,0x804a040
 8048487:   75 13                   jne    804849c <__do_global_dtors_aux+0x1c>
 8048489:   55                      push   %ebp
 804848a:   89 e5                   mov    %esp,%ebp
 804848c:   83 ec 08                sub    $0x8,%esp
 804848f:   e8 7c ff ff ff          call   8048410 <deregister_tm_clones>
 8048494:   c6 05 40 a0 04 08 01    movb   $0x1,0x804a040
 804849b:   c9                      leave  
 804849c:   f3 c3                   repz ret 
 804849e:   66 90                   xchg   %ax,%ax
 
080484a0 <frame_dummy>:
 80484a0:   b8 10 9f 04 08          mov    $0x8049f10,%eax
 80484a5:   8b 10                   mov    (%eax),%edx
 80484a7:   85 d2                   test   %edx,%edx
 80484a9:   75 05                   jne    80484b0 <frame_dummy+0x10>
 80484ab:   eb 93                   jmp    8048440 <register_tm_clones>
 80484ad:   8d 76 00                lea    0x0(%esi),%esi
 80484b0:   ba 00 00 00 00          mov    $0x0,%edx
 80484b5:   85 d2                   test   %edx,%edx
 80484b7:   74 f2                   je     80484ab <frame_dummy+0xb>
 80484b9:   55                      push   %ebp
 80484ba:   89 e5                   mov    %esp,%ebp
 80484bc:   83 ec 14                sub    $0x14,%esp
 80484bf:   50                      push   %eax
 80484c0:   ff d2                   call   *%edx
 80484c2:   83 c4 10                add    $0x10,%esp
 80484c5:   c9                      leave  
 80484c6:   e9 75 ff ff ff          jmp    8048440 <register_tm_clones>
 
080484cb <orw_seccomp>:
 80484cb:   55                      push   %ebp
 80484cc:   89 e5                   mov    %esp,%ebp
 80484ce:   57                      push   %edi
 80484cf:   56                      push   %esi
 80484d0:   53                      push   %ebx
 80484d1:   83 ec 7c                sub    $0x7c,%esp
 80484d4:   65 a1 14 00 00 00       mov    %gs:0x14,%eax
 80484da:   89 45 e4                mov    %eax,-0x1c(%ebp)
 80484dd:   31 c0                   xor    %eax,%eax
 80484df:   8d 45 84                lea    -0x7c(%ebp),%eax
 80484e2:   bb 40 86 04 08          mov    $0x8048640,%ebx
 80484e7:   ba 18 00 00 00          mov    $0x18,%edx
 80484ec:   89 c7                   mov    %eax,%edi
 80484ee:   89 de                   mov    %ebx,%esi
 80484f0:   89 d1                   mov    %edx,%ecx
 80484f2:   f3 a5                   rep movsl %ds:(%esi),%es:(%edi)
 80484f4:   66 c7 85 7c ff ff ff    movw   $0xc,-0x84(%ebp)
 80484fb:   0c 00 
 80484fd:   8d 45 84                lea    -0x7c(%ebp),%eax
 8048500:   89 45 80                mov    %eax,-0x80(%ebp)
 8048503:   83 ec 0c                sub    $0xc,%esp
 8048506:   6a 00                   push   $0x0
 8048508:   6a 00                   push   $0x0
 804850a:   6a 00                   push   $0x0
 804850c:   6a 01                   push   $0x1
 804850e:   6a 26                   push   $0x26
 8048510:   e8 9b fe ff ff          call   80483b0 <prctl@plt>
 8048515:   83 c4 20                add    $0x20,%esp
 8048518:   83 ec 04                sub    $0x4,%esp
 804851b:   8d 85 7c ff ff ff       lea    -0x84(%ebp),%eax
 8048521:   50                      push   %eax
 8048522:   6a 02                   push   $0x2
 8048524:   6a 16                   push   $0x16
 8048526:   e8 85 fe ff ff          call   80483b0 <prctl@plt>
 804852b:   83 c4 10                add    $0x10,%esp
 804852e:   90                      nop
 804852f:   8b 45 e4                mov    -0x1c(%ebp),%eax
 8048532:   65 33 05 14 00 00 00    xor    %gs:0x14,%eax
 8048539:   74 05                   je     8048540 <orw_seccomp+0x75>
 804853b:   e8 50 fe ff ff          call   8048390 <__stack_chk_fail@plt>
 8048540:   8d 65 f4                lea    -0xc(%ebp),%esp
 8048543:   5b                      pop    %ebx
 8048544:   5e                      pop    %esi
 8048545:   5f                      pop    %edi
 8048546:   5d                      pop    %ebp
 8048547:   c3                      ret    
 
08048548 <main>:
 8048548:   8d 4c 24 04             lea    0x4(%esp),%ecx
 804854c:   83 e4 f0                and    $0xfffffff0,%esp
 804854f:   ff 71 fc                pushl  -0x4(%ecx)
 8048552:   55                      push   %ebp
 8048553:   89 e5                   mov    %esp,%ebp
 8048555:   51                      push   %ecx
 8048556:   83 ec 04                sub    $0x4,%esp
 8048559:   e8 6d ff ff ff          call   80484cb <orw_seccomp>
 804855e:   83 ec 0c                sub    $0xc,%esp
 8048561:   68 a0 86 04 08          push   $0x80486a0
 8048566:   e8 15 fe ff ff          call   8048380 <printf@plt>
 804856b:   83 c4 10                add    $0x10,%esp
 804856e:   83 ec 04                sub    $0x4,%esp
 8048571:   68 c8 00 00 00          push   $0xc8
 8048576:   68 60 a0 04 08          push   $0x804a060
 804857b:   6a 00                   push   $0x0
 804857d:   e8 ee fd ff ff          call   8048370 <read@plt>
 8048582:   83 c4 10                add    $0x10,%esp
 8048585:   b8 60 a0 04 08          mov    $0x804a060,%eax
 804858a:   ff d0                   call   *%eax
 804858c:   b8 00 00 00 00          mov    $0x0,%eax
 8048591:   8b 4d fc                mov    -0x4(%ebp),%ecx
 8048594:   c9                      leave  
 8048595:   8d 61 fc                lea    -0x4(%ecx),%esp
 8048598:   c3                      ret    
 8048599:   66 90                   xchg   %ax,%ax
 804859b:   66 90                   xchg   %ax,%ax
 804859d:   66 90                   xchg   %ax,%ax
 804859f:   90                      nop
 
080485a0 <__libc_csu_init>:
 80485a0:   55                      push   %ebp
 80485a1:   57                      push   %edi
 80485a2:   56                      push   %esi
 80485a3:   53                      push   %ebx
 80485a4:   e8 57 fe ff ff          call   8048400 <__x86.get_pc_thunk.bx>
 80485a9:   81 c3 57 1a 00 00       add    $0x1a57,%ebx
 80485af:   83 ec 0c                sub    $0xc,%esp
 80485b2:   8b 6c 24 20             mov    0x20(%esp),%ebp
 80485b6:   8d b3 0c ff ff ff       lea    -0xf4(%ebx),%esi
 80485bc:   e8 6f fd ff ff          call   8048330 <_init>
 80485c1:   8d 83 08 ff ff ff       lea    -0xf8(%ebx),%eax
 80485c7:   29 c6                   sub    %eax,%esi
 80485c9:   c1 fe 02                sar    $0x2,%esi
 80485cc:   85 f6                   test   %esi,%esi
 80485ce:   74 25                   je     80485f5 <__libc_csu_init+0x55>
 80485d0:   31 ff                   xor    %edi,%edi
 80485d2:   8d b6 00 00 00 00       lea    0x0(%esi),%esi
 80485d8:   83 ec 04                sub    $0x4,%esp
 80485db:   ff 74 24 2c             pushl  0x2c(%esp)
 80485df:   ff 74 24 2c             pushl  0x2c(%esp)
 80485e3:   55                      push   %ebp
 80485e4:   ff 94 bb 08 ff ff ff    call   *-0xf8(%ebx,%edi,4)
 80485eb:   83 c7 01                add    $0x1,%edi
 80485ee:   83 c4 10                add    $0x10,%esp
 80485f1:   39 f7                   cmp    %esi,%edi
 80485f3:   75 e3                   jne    80485d8 <__libc_csu_init+0x38>
 80485f5:   83 c4 0c                add    $0xc,%esp
 80485f8:   5b                      pop    %ebx
 80485f9:   5e                      pop    %esi
 80485fa:   5f                      pop    %edi
 80485fb:   5d                      pop    %ebp
 80485fc:   c3                      ret    
 80485fd:   8d 76 00                lea    0x0(%esi),%esi
 
08048600 <__libc_csu_fini>:
 8048600:   f3 c3                   repz ret 
 
Disassembly of section .fini:
 
08048604 <_fini>:
 8048604:   53                      push   %ebx
 8048605:   83 ec 08                sub    $0x8,%esp
 8048608:   e8 f3 fd ff ff          call   8048400 <__x86.get_pc_thunk.bx>
 804860d:   81 c3 f3 19 00 00       add    $0x19f3,%ebx
 8048613:   83 c4 08                add    $0x8,%esp
 8048616:   5b                      pop    %ebx
 8048617:   c3                      ret

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎