elkclone

decompile c executable via gcc objdump

Feb 3rd, 2019
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.98 KB | None | 0 0
  1. patrick@pmhive:~/code$ objdump -D greet | grep -A40 main.:
  2. 0000000000000774 <main>:
  3.  774:   55                      push   %rbp
  4.  775:   48 89 e5                mov    %rsp,%rbp
  5.  778:   48 83 ec 10             sub    $0x10,%rsp
  6.  77c:   89 7d fc                mov    %edi,-0x4(%rbp)
  7.  77f:   48 89 75 f0             mov    %rsi,-0x10(%rbp)
  8.  783:   48 8b 45 f0             mov    -0x10(%rbp),%rax
  9.  787:   48 83 c0 10             add    $0x10,%rax
  10.  78b:   48 8b 10                mov    (%rax),%rdx
  11.  78e:   48 8b 45 f0             mov    -0x10(%rbp),%rax
  12.  792:   48 83 c0 08             add    $0x8,%rax
  13.  796:   48 8b 00                mov    (%rax),%rax
  14.  799:   48 89 d6                mov    %rdx,%rsi
  15.  79c:   48 89 c7                mov    %rax,%rdi
  16.  79f:   e8 56 ff ff ff          callq  6fa <greeting>
  17.  7a4:   48 8b 45 f0             mov    -0x10(%rbp),%rax
  18.  7a8:   48 83 c0 10             add    $0x10,%rax
  19.  7ac:   48 8b 10                mov    (%rax),%rdx
  20.  7af:   48 8b 45 f0             mov    -0x10(%rbp),%rax
  21.  7b3:   48 83 c0 08             add    $0x8,%rax
  22.  7b7:   48 8b 00                mov    (%rax),%rax
  23.  7ba:   48 89 c6                mov    %rax,%rsi
  24.  7bd:   48 8d 3d b3 00 00 00    lea    0xb3(%rip),%rdi        # 877 <_IO_stdin_used+0x17>
  25.  7c4:   b8 00 00 00 00          mov    $0x0,%eax
  26.  7c9:   e8 02 fe ff ff          callq  5d0 <printf@plt>
  27.  7ce:   b8 00 00 00 00          mov    $0x0,%eax
  28.  7d3:   c9                      leaveq
  29.  7d4:   c3                      retq  
  30.  7d5:   66 2e 0f 1f 84 00 00    nopw   %cs:0x0(%rax,%rax,1)
  31.  7dc:   00 00 00
  32.  7df:   90                      nop
  33.  
  34. 00000000000007e0 <__libc_csu_init>:
  35.  7e0:   41 57                   push   %r15
  36.  7e2:   41 56                   push   %r14
  37.  7e4:   49 89 d7                mov    %rdx,%r15
  38.  7e7:   41 55                   push   %r13
  39.  7e9:   41 54                   push   %r12
  40.  7eb:   4c 8d 25 b6 05 20 00    lea    0x2005b6(%rip),%r12        # 200da8 <__frame_dummy_init_array_entry>
  41.  7f2:   55                      push   %rbp
  42.  7f3:   48 8d 2d b6 05 20 00    lea    0x2005b6(%rip),%rbp        # 200db0 <__init_array_end>
  43. patrick@pmhive:~/code$
Add Comment
Please, Sign In to add comment