All pastes #915929 Raw Edit

Untitled

public text v1 · immutable
#915929 ·published 2008-02-24 05:03 UTC
rendered paste body
Code:

int main() {
     return 0;
}

##################
scanelf -qTv:

  test: (memory/data?) [0x3AC] in (optimized out) [0x3A0]
 3a8:   50                      push   %eax
 3a9:   54                      push   %esp
 3aa:   52                      push   %edx
 3ab:   68 d0 04 00 00          push   $0x4d0   3ac: R_386_RELATIVE     *ABS*
 3b0:   68 60 04 00 00          push   $0x460   3b1: R_386_RELATIVE     *ABS*
 3b5:   51                      push   %ecx
 3b6:   56                      push   %esi
  test: (memory/data?) [0x3B1] in (optimized out) [0x3A0]
 3a9:   54                      push   %esp
 3aa:   52                      push   %edx
 3ab:   68 d0 04 00 00          push   $0x4d0   3ac: R_386_RELATIVE     *ABS*
 3b0:   68 60 04 00 00          push   $0x460   3b1: R_386_RELATIVE     *ABS*
 3b5:   51                      push   %ecx
 3b6:   56                      push   %esi
 3b7:   68 44 04 00 00          push   $0x444   3b8: R_386_RELATIVE     *ABS*
  test: (memory/data?) [0x3B8] in (optimized out) [0x3A0]
 3b0:   68 60 04 00 00          push   $0x460   3b1: R_386_RELATIVE     *ABS*
 3b5:   51                      push   %ecx
 3b6:   56                      push   %esi
 3b7:   68 44 04 00 00          push   $0x444   3b8: R_386_RELATIVE     *ABS*
 3bc:   e8 fc ff ff ff          call   3bd <_start+0x1d>        3bd: R_386_PC32 __libc_start_main
 3c1:   f4                      hlt    
 3c2:   90                      nop    
  test: (memory/data?) [0x3F8] in (optimized out) [0x3A0]
 3f0:   55                      push   %ebp
 3f1:   89 e5                   mov    %esp,%ebp
 3f3:   83 ec 08                sub    $0x8,%esp
 3f6:   80 3d 0c 20 00 00 00    cmpb   $0x0,0x200c      3f8: R_386_RELATIVE     *ABS*
 3fd:   74 0c                   je     40b <_start+0x6b>
 3ff:   eb 1c                   jmp    41d <_start+0x7d>
 401:   83 c0 04                add    $0x4,%eax
  test: (memory/data?) [0x405] in (optimized out) [0x3A0]
 3fd:   74 0c                   je     40b <_start+0x6b>
 3ff:   eb 1c                   jmp    41d <_start+0x7d>
 401:   83 c0 04                add    $0x4,%eax
 404:   a3 08 20 00 00          mov    %eax,0x2008      405: R_386_RELATIVE     *ABS*
 409:   ff d2                   call   *%edx
 40b:   a1 08 20 00 00          mov    0x2008,%eax      40c: R_386_RELATIVE     *ABS*
 410:   8b 10                   mov    (%eax),%edx
  test: (memory/data?) [0x40C] in (optimized out) [0x3A0]
 401:   83 c0 04                add    $0x4,%eax
 404:   a3 08 20 00 00          mov    %eax,0x2008      405: R_386_RELATIVE     *ABS*
 409:   ff d2                   call   *%edx
 40b:   a1 08 20 00 00          mov    0x2008,%eax      40c: R_386_RELATIVE     *ABS*
 410:   8b 10                   mov    (%eax),%edx
 412:   85 d2                   test   %edx,%edx
 414:   75 eb                   jne    401 <_start+0x61>
  test: (memory/data?) [0x418] in (optimized out) [0x3A0]
 410:   8b 10                   mov    (%eax),%edx
 412:   85 d2                   test   %edx,%edx
 414:   75 eb                   jne    401 <_start+0x61>
 416:   c6 05 0c 20 00 00 01    movb   $0x1,0x200c      418: R_386_RELATIVE     *ABS*
 41d:   c9                      leave  
 41e:   c3                      ret    
 41f:   90                      nop    
  test: (memory/data?) [0x427] in (optimized out) [0x3A0]
 420:   55                      push   %ebp
 421:   89 e5                   mov    %esp,%ebp
 423:   83 ec 08                sub    $0x8,%esp
 426:   a1 24 1f 00 00          mov    0x1f24,%eax      427: R_386_RELATIVE     *ABS*
 42b:   85 c0                   test   %eax,%eax
 42d:   74 12                   je     441 <_start+0xa1>
 42f:   b8 00 00 00 00          mov    $0x0,%eax        430: R_386_32   _Jv_RegisterClasses
  test: (memory/data?) [0x43B] in (optimized out) [0x3A0]
 42f:   b8 00 00 00 00          mov    $0x0,%eax        430: R_386_32   _Jv_RegisterClasses
 434:   85 c0                   test   %eax,%eax
 436:   74 09                   je     441 <_start+0xa1>
 438:   c7 04 24 24 1f 00 00    movl   $0x1f24,(%esp)   43b: R_386_RELATIVE     *ABS*
 43f:   ff d0                   call   *%eax
 441:   c9                      leave  
 442:   c3                      ret    
  test: (memory/data?) [0x4E5] in (optimized out: previous __i686.get_pc_thunk.bx) [0x4D1]
 4e0:   55                      push   %ebp
 4e1:   89 e5                   mov    %esp,%ebp
 4e3:   53                      push   %ebx
 4e4:   bb 14 1f 00 00          mov    $0x1f14,%ebx     4e5: R_386_RELATIVE     *ABS*
 4e9:   83 ec 04                sub    $0x4,%esp
 4ec:   a1 14 1f 00 00          mov    0x1f14,%eax      4ed: R_386_RELATIVE     *ABS*
 4f1:   83 f8 ff                cmp    $0xffffffff,%eax
  test: (memory/data?) [0x4ED] in (optimized out: previous __i686.get_pc_thunk.bx) [0x4D1]
 4e3:   53                      push   %ebx
 4e4:   bb 14 1f 00 00          mov    $0x1f14,%ebx     4e5: R_386_RELATIVE     *ABS*
 4e9:   83 ec 04                sub    $0x4,%esp
 4ec:   a1 14 1f 00 00          mov    0x1f14,%eax      4ed: R_386_RELATIVE     *ABS*
 4f1:   83 f8 ff                cmp    $0xffffffff,%eax
 4f4:   74 16                   je     50c <__i686.get_pc_thunk.bx+0x3b>
 4f6:   8d 76 00                lea    0x0(%esi),%esi
  test: (memory/data?) [0x3BD] in (optimized out) [0x3A0]
 3b5:   51                      push   %ecx
 3b6:   56                      push   %esi
 3b7:   68 44 04 00 00          push   $0x444   3b8: R_386_RELATIVE     *ABS*
 3bc:   e8 fc ff ff ff          call   3bd <_start+0x1d>        3bd: R_386_PC32 __libc_start_main
 3c1:   f4                      hlt    
 3c2:   90                      nop    
 3c3:   90                      nop    
  test: (memory/data?) [0x430] in (optimized out) [0x3A0]
 426:   a1 24 1f 00 00          mov    0x1f24,%eax      427: R_386_RELATIVE     *ABS*
 42b:   85 c0                   test   %eax,%eax
 42d:   74 12                   je     441 <_start+0xa1>
 42f:   b8 00 00 00 00          mov    $0x0,%eax        430: R_386_32   _Jv_RegisterClasses
 434:   85 c0                   test   %eax,%eax
 436:   74 09                   je     441 <_start+0xa1>
 438:   c7 04 24 24 1f 00 00    movl   $0x1f24,(%esp)   43b: R_386_RELATIVE     *ABS*
/usr/local/sbin:/usr/local/bin:/usr/Q  test