(gdb) catch exec Catchpoint 1 (exec) (gdb) disas main Dump of assembler code for function main: 0x080483b4 : push %ebp 0x080483b5 : mov %esp,%ebp 0x080483b7 : sub $0x18,%esp 0x080483ba : and $0xfffffff0,%esp 0x080483bd : mov $0x0,%eax 0x080483c2 : add $0xf,%eax 0x080483c5 : add $0xf,%eax 0x080483c8 : shr $0x4,%eax 0x080483cb : shl $0x4,%eax 0x080483ce : sub %eax,%esp 0x080483d0 : movl $0xdeadbeef,0xfffffffc(%ebp) 0x080483d7 : sub $0x8,%esp 0x080483da : pushl 0xfffffffc(%ebp) 0x080483dd : push $0x80484b4 0x080483e2 : call 0x80482f0 0x080483e7 : add $0x10,%esp 0x080483ea : sub $0x4,%esp 0x080483ed : push $0x0 0x080483ef : push $0x80484ba 0x080483f4 : push $0x80484bb 0x080483f9 : call 0x80482d0 0x080483fe : add $0x10,%esp 0x08048401 : leave 0x08048402 : 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 : push %ebp 0x0804837d : mov %esp,%ebp 0x0804837f : sub $0x8,%esp 0x08048382 : and $0xfffffff0,%esp 0x08048385 : mov $0x0,%eax 0x0804838a : add $0xf,%eax 0x0804838d : add $0xf,%eax 0x08048390 : shr $0x4,%eax 0x08048393 : shl $0x4,%eax 0x08048396 : sub %eax,%esp 0x08048398 : sub $0xc,%esp 0x0804839b : push $0x804845c 0x080483a0 : call 0x80482a8 0x080483a5 : add $0x10,%esp 0x080483a8 : leave 0x080483a9 : ret 0x080483aa : nop 0x080483ab : nop End of assembler dump. (gdb) cont Continuing. Goofy Program exited with code 06. (gdb)