6
所以我想調試一些代碼,我所有的就是可執行文件。我知道一個寄存器包含了需要知道的地址。有沒有一種方法可以打印出從該地址開始到給定長度的十六進制值?解引用寄存器gdb
東西我曾嘗試:
x/s $ebp
p (char) ($ebp)
p (char) (*ebp >> 4)
p (char)*(%ebp 4)
p $($ebp)
p $(%ebp + $0x1)
是否正常指針運算不登記工作?這是什麼意思時,它說:「歷史是空的
相關:http://stackoverflow.com/questions/12758217/printing-string-pointed-to-from-register-in-gdb –