Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 gdb 调试一个二进制文件。它最初是用 C 编码并由 gcc 在 IA32 上编译的。例如,在 gdb 中,为什么当我尝试打印时%ebp会看到类似的内容,
%ebp
(gdb) x $ebp 0xffffd5b8: "\350\325\377\377A\213\004\b\b\273\004\b<\205\004\b\340\034", <incomplete sequence \314>
无论采用哪种形式对我都没有帮助,我想找到一种在 gdb 中解释它的简单方法。
如果您想要寄存器中的值,请使用命令,print例如p $ebp或。( )用于查看内存。请查阅手册或各种格式的帮助。info registersi r ebpexaminex
print
p $ebp
info registers
i r ebp
examine
x