如何在radare2中快速打印%rax指向的char**类型字符串?
Radare2中快速打印char**指向的字符串
针对你遇到的场景,radare2提供了和GDB一样简洁的命令,无需手动处理字节序:
方法一:使用ps命令结合解引用
直接通过[rax]解引用rax(获取rax指向的字符串地址),再用ps打印字符串:
ps @ [rax]
方法二:使用x命令(类似GDB的x/s)
radare2的x命令支持格式指定,直接用x/s打印解引用后的字符串:
x/s @ [rax]
方法三:用pvq读取指针值
如果需要显式读取rax处的8字节指针(适配64位架构),可以用pvq命令(q表示quadword),它会自动处理字节序,再传给ps:
ps @ `pvq @ rax`
以上三种方法都能直接输出目标字符串,替代你之前手动反转字节的繁琐操作。
内容的提问来源于stack exchange,提问作者Sinthoras
相关产品推荐
相关产品推荐

