read: mov eax,3 ; 3 to read mov ebx,0 ; 0 to stdin mov ecx,input ; place to store input mov edx,60 ; input size int 0x80 ;and read Ten kod uruchaminay przy pomocy ./program z basha pozwala wprowadzić cała linię tekstu jeśli jednak uruchomie go z gdb kod ten jest w stanie pobrać tylko jeden znak dlaczego tak się dzieje? I jak zrobić by można było z gdb pobrać cała linie ?
read:mov eax,3 ; 3 to read
mov ebx,0 ; 0 to stdin
mov ecx,input ; place to store input
mov edx,60 ; input size
int 0x80 ;and read
Ten kod uruchaminay przy pomocy ./program z basha pozwala wprowadzić cała linię tekstu
jeśli jednak uruchomie go z gdb kod ten jest w stanie pobrać tylko jeden znak
dlaczego tak się dzieje? I jak zrobić by można było z gdb pobrać cała linie ?