set prompt gdb> set height 0 set width 0 set confirm yes set disassembly-flavor intel def si printf "----------------------------------------\n" printf "eax: 0x%x %d\n",((unsigned int)$eax),($eax) printf "ebx: 0x%x %d\n",((unsigned int)$ebx),($ebx) printf "ecx: 0x%x %d\n",((unsigned int)$ecx),($ecx) printf "edx: 0x%x %d\n",((unsigned int)$edx),($edx) printf "esi: 0x%x %d\n",((unsigned int)$esi),($esi) printf "edi: 0x%x %d\n",((unsigned int)$edi),($edi) printf "ebp: 0x%x %d\n",((unsigned int)$ebp),($ebp) printf "esp: 0x%x %d\n",((unsigned int)$esp),($esp) printf "----------------------------------------\n" printf "eip: 0x%x\n",((unsigned int)$eip) printf "----------------------------------------\n" x/4x $esp x/5i $eip end