2012-10-06 17 views
8

Mam ciąg przenoszony i chcę go wydrukować na podstawie rejestru.Ciąg drukowania wskazany z rejestru w GDB

Zrobiłem następujące:

gdb x $esp 
0xbffff110: "\274\205\004\b\324\361\377\277\334\361\377\277]\257\344\267\304s\374\267" 

{then I copied the address} 

>> x *0xbffff110 
0x80485bc <__dso_handle+12>:  "test1" 

Czy istnieje jakiś sposób, aby zrobić to w jednym kroku?

Odpowiedz

9

Czy można to zrobić w jednym kroku?

(gdb) print *(char**)$esp 
+15

'(gdb) x/s $ esp' również działa – Panic