首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >11分贝读取内存指针

11分贝读取内存指针
EN

Stack Overflow用户
提问于 2015-05-28 16:41:43
回答 1查看 2.8K关注 0票数 3

在另一个地址指向的位置轻松读取内存是可能的。

例如,$r0 = 0x15942600在这个内存地址上有AC B8 EC 14。

现在,要读取0x14ecb8ac的内存,我必须这样做:

代码语言:javascript
运行
复制
mem read $r0
mem read 0x14ecb8ac

有什么方法可以轻松地完成mem read ($r0),这样我就可以轻松地读取内存了吗?

我试过这样做:

代码语言:javascript
运行
复制
(lldb) mem re $r1
0x007db594: 7c d5 e7 15 00 00 00 00 e4 b5 7d 00 70 f6 9a 36

(lldb) mem read 0x15e7d57c
0x15e7d57c: 74 69 63 72 63 74 37 35 00 00 63 61 00 00 49 39

(lldb) mem read '*(char **)$r1'
error: invalid start address expression.
error: address expression "*(char **)$r1" evaluation failed
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-07 08:01:36

多亏了@MarkPlotnick,

代码语言:javascript
运行
复制
mem read '*(int **)$r1'

如果您需要在某个偏移量处读取mem地址,可以执行以下操作:

代码语言:javascript
运行
复制
mem read '*(int **)($r1+4)'

在ARMv7和ARM64的Xcode调试中进行了尝试和测试

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30512452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档