c - 如何在 gdb 中做简单的数学运算
问题描述
我想弄清楚以下内容的内存地址:
>>> ($rbp + $rdi*2 - 8)
然后一旦我有了那个值,检查那个内存地址:
>>> x/wx $address
我将如何在 gdb 中执行此操作?
解决方案
您可以使用 -
(gdb) x $rbp + $rdi*2 -8
0x7fffffffddca: 0x00000000
地址就是答案。
推荐阅读
- python-3.x - 烧瓶网络服务器如何使用本地域而不是ip访问页面
- c# - 第 24 行:XML 语法错误。在 console.exe 正在运行
- command-line - 命令行 ffmpeg,将 mp3 音频的一部分插入另一个文件
- linux - Bash - 获取用户输入的目录
- kubernetes - 由于记录的限制,我会在 Kubernetes 中同时运行我的 CronJob
- sql - Postgres 获取具有相同列值的行
- c# - 如何检查 EntityEntry 是否派生自 BaseEntity
在 C# 中 - python - 在 python 字典中推送数据的更好方法
- java - Java Kryo - 向后兼容性问题和严格的序列化/反序列化过程
- excel - 我如何在 excel vba 中使用这个 curl 来验证和接收会话密钥