プログラム入力を「パスフレーズ」と比較することに関連する関数をGDBでdisasすると、ここに出力があります。本当の「パスフレーズ」が $eax にあることはわかっていますが、$eax を調べようとすると、アドレスが範囲外であるというエラーが表示されます。$eax を調べるにはどうすればよいですか?
Dump of assembler code for function s:
0x08048444 <+0>: push %ebp
0x08048445 <+1>: mov %esp,%ebp
0x08048447 <+3>: mov 0x8(%ebp),%edx
0x0804844a <+6>: mov $0x0,%eax
0x0804844f <+11>: cmpb $0x0,(%edx)
0x08048452 <+14>: je 0x804845d <s+25>
0x08048454 <+16>: add $0x1,%eax
=> 0x08048457 <+19>: cmpb $0x0,(%edx,%eax,1)
0x0804845b <+23>: jne 0x8048454 <s+16>
0x0804845d <+25>: pop %ebp
0x0804845e <+26>: ret