使用 GDB 和 Python,我尝试在
x1
寄存器上获取 char* 值
python
a= gdb.execute("x/s $x1", to_string=True)
print(a)
end
但是我得到了
0xbb4aaa: "SomeString"
我只想得到
SomeString
没有地址
如何直接使用 python GDB 来做到这一点(无需正则表达式/分割)
我遇到了完全相同的问题,并且对地址的输出感到非常恼火。使用方法
.string()
对我有用:
print(a.string())