All pastes #37292 Raw Edit

Miscellany

public text v1 · immutable
#37292 ·published 2006-01-18 21:23 UTC
rendered paste body
(gdb) catch exec
Catchpoint 1 (exec)
(gdb) disas main
Dump of assembler code for function main:
0x080483b4 <main+0>:    push   %ebp
0x080483b5 <main+1>:    mov    %esp,%ebp
0x080483b7 <main+3>:    sub    $0x18,%esp
0x080483ba <main+6>:    and    $0xfffffff0,%esp
0x080483bd <main+9>:    mov    $0x0,%eax
0x080483c2 <main+14>:   add    $0xf,%eax
0x080483c5 <main+17>:   add    $0xf,%eax
0x080483c8 <main+20>:   shr    $0x4,%eax
0x080483cb <main+23>:   shl    $0x4,%eax
0x080483ce <main+26>:   sub    %eax,%esp
0x080483d0 <main+28>:   movl   $0xdeadbeef,0xfffffffc(%ebp)
0x080483d7 <main+35>:   sub    $0x8,%esp
0x080483da <main+38>:   pushl  0xfffffffc(%ebp)
0x080483dd <main+41>:   push   $0x80484b4
0x080483e2 <main+46>:   call   0x80482f0
0x080483e7 <main+51>:   add    $0x10,%esp
0x080483ea <main+54>:   sub    $0x4,%esp
0x080483ed <main+57>:   push   $0x0
0x080483ef <main+59>:   push   $0x80484ba
0x080483f4 <main+64>:   push   $0x80484bb
0x080483f9 <main+69>:   call   0x80482d0
0x080483fe <main+74>:   add    $0x10,%esp
0x08048401 <main+77>:   leave
0x08048402 <main+78>:   ret
End of assembler dump.
(gdb) run
Starting program: /home/bkrouse/c/bluff
Reading symbols from shared object read from target memory...done.
Loaded system supplied DSO at 0xed0000
0xdeadbeef

Catchpoint 1 (exec'd /home/bkrouse/c/duds), 0x00a2b790 in _start () from /lib/ld-linux.so.2
(gdb) symbols duds
Undefined command: "symbols".  Try "help".
(gdb) symbol duds
Load new symbol table from "/home/bkrouse/c/duds"? (y or n) y
Reading symbols from /home/bkrouse/c/duds...(no debugging symbols found)...done.
(gdb) disas main
Dump of assembler code for function main:
0x0804837c <main+0>:    push   %ebp
0x0804837d <main+1>:    mov    %esp,%ebp
0x0804837f <main+3>:    sub    $0x8,%esp
0x08048382 <main+6>:    and    $0xfffffff0,%esp
0x08048385 <main+9>:    mov    $0x0,%eax
0x0804838a <main+14>:   add    $0xf,%eax
0x0804838d <main+17>:   add    $0xf,%eax
0x08048390 <main+20>:   shr    $0x4,%eax
0x08048393 <main+23>:   shl    $0x4,%eax
0x08048396 <main+26>:   sub    %eax,%esp
0x08048398 <main+28>:   sub    $0xc,%esp
0x0804839b <main+31>:   push   $0x804845c
0x080483a0 <main+36>:   call   0x80482a8
0x080483a5 <main+41>:   add    $0x10,%esp
0x080483a8 <main+44>:   leave
0x080483a9 <main+45>:   ret
0x080483aa <main+46>:   nop
0x080483ab <main+47>:   nop
End of assembler dump.
(gdb) cont
Continuing.
Goofy

Program exited with code 06.
(gdb)