腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
GDB
Python
API
从
符号
名称
获取
全局
符号
的
地址
、
如果我用
GDB
Python
API
知道
全局
符号
的
名称
,有没有办法在我
的
二进制文件中
获取
全局
符号
的
地址
?
python
print(
gdb
.parse_and_eval('symbol').address)是
获取
此值
的
正确方法吗?
浏览 10
提问于2019-01-07
得票数 3
回答已采纳
1
回答
GDB
Python
API
:
从
地址
获取
符号
名称
在
GDB
shell中,我可以像这样
从
地址
中
获取
符号
名称
:top::test_thread() in section .text of test_procs我如何
使用
Python
GDB
API
()来做同样
的
事情?这是完全可能
的
吗?
浏览 2
提问于2017-12-21
得票数 0
回答已采纳
0
回答
查找包含函数
的
二进制文件
、
我正在尝试
使用
python
扩展来判断给定
的
帧是否
从
给定
符号
所在
的
同一个二进制文件中执行。这样做
的
主要标准是:帧
的
pc是否属于与
符号
ruby_exec_node相同
的
soname。
从
文档中看,
python
应该能够通过
gdb
.solib_name访问它,但我不能得到它: ruby_exec_node =
gdb
.lookup_global_symbo
浏览 58
提问于2017-12-04
得票数 1
1
回答
从
符号
表中读取变量
的
类型、
地址
、大小。它是
使用
gnu工具(如gmake或gcc)构建
的
、
、
、
、
我们正在尝试实现针对特定环境
的
自定义
gdb
工具。我们有Linux- Centos操作系统。我们能够
使用
gdb
中
的
readelf,file命令读取
符号
表,并能够打印一些与局部&
浏览 3
提问于2013-01-02
得票数 0
1
回答
从
ELF文件中读取给定
地址
的
符号
名
的
Trace32命令
、
、
我
使用
T32加载bin文件和elf文件,并编写脚本
从
ELF文件中提取Pc、Lr注册值。现在我有了
地址
,比如说PC
的
地址
是0xccccdddd。现在我需要得到相应
的
符号
。我运行
gdb
并
使用
gdb
信息
符号
0xccccdddd并获得
符号
名。但是我需要知道T32本身中是否有任何命令来
获取
符号
名。或者我可以从一些命令中获得
符号
名,比如r
浏览 1
提问于2018-10-11
得票数 0
回答已采纳
1
回答
返回到libc缓冲区溢出
、
我正在学习缓冲区溢出攻击,我遇到了以下命令:"ps \grep利用“
使用
在这里获得
的
进程id,让我们假设它是312”
gdb
exploitme 312“正在运行,它神奇地将libc映射到进程中。如果攻击者想要克服“nx”保护,他是否总是依赖于将libc映射到易受攻击
的
程序?请解释。
浏览 0
提问于2018-07-11
得票数 0
回答已采纳
1
回答
如何通过
gdb
获取
从
链接器导入
的
全局
变量
的
值?
、
、
下面的
全局
变量导入到程序集文件中。sbss /* Start of .bss in RAM */通过
gdb
当我尝试打印_ebss时,我得到以下信息:$1 = 106 'j' 我不明白上面的意思。我正在等待内存中
的
地址
。
浏览 0
提问于2016-06-30
得票数 4
回答已采纳
2
回答
功能
地址
在nm输出和
gdb
中是不同
的
。
、
、
、
另一方面,当我启动
gdb
并看到这个函数
的
地址
时,我得到:Symbol "Rect_IsEmpty" is at 0x8057c84 in有谁能解释一下为什么这些
地址
不一样?
gdb
从
哪里得到这个
地址
?
浏览 6
提问于2015-07-08
得票数 3
回答已采纳
2
回答
我可以用
gdb
中
的
c字符串调用主机进程函数吗?
、
、
(
gdb
) p (char *) malloc(10)(
gdb
) call strcpy(0xcfd020, "nihao")(
gdb
) break PyObject_Malloc(
gdb
) p 0xcfd020$11 = 13619232 (
gdb
) p (con
浏览 5
提问于2017-02-15
得票数 0
回答已采纳
1
回答
符号
的
数据大小
、
、
使用
vxWorks
API
symFind(),我们可以获得知道
全局
变量
名称
的
全局
变量
的
地址
。有没有办法知道
符号
的
相应大小? 事实上,搜索到
的
符号
可以是任何类型,我需要在运行时找到它。所以我基本上不能
使用
sizeof指令。
浏览 0
提问于2012-03-16
得票数 3
回答已采纳
3
回答
如何
使用
GDB
查找内存
地址
对应
的
功能
、
我正在
使用
谷歌
的
堆检查器来追踪一个内存泄漏。@ 0x804b101 如何确定这些内存
地址
对应
的
函数
浏览 3
提问于2011-10-03
得票数 36
回答已采纳
1
回答
用
gdb
调试Fortran :显示所有变量
的
名称
,但不显示它们
的
内容
、
我正在用
gdb
调试一个Fortran程序,当我尝试在断点用p/d cs(ii,inti+1)打印一个二维数组
的
元素时,我得到当前上下文中
的
消息No
符号
cs。但是,cs显然在当前
的
范围内可用--我刚才提到
的
行
使用
了它--尽管它不是声明
的
,而是在模块级别上(在同一个模块中)。我试图找出哪些变量是可用
的
,看看我是否能够弄清楚为什么
gdb
不允许我查看这个变量
的
内容。info locals对我没有多
浏览 0
提问于2013-04-22
得票数 2
1
回答
当另一个库具有相同
的
符号
时,
gdb
不会显示共享库中
的
符号
。
、
、
、
每个库在同一个文件main.cpp中都有相同
的
符号
Journal。
gdb
只
从
其中一个库中查找并打印该
符号
。如何
从
另一个库中查找并打印该
符号
?如何打印特定共享库中
的
所有
符号
?(
gdb
)info var Journal Symbol "
浏览 0
提问于2019-08-04
得票数 1
1
回答
如何利用
GDB
获取
函数
的
内存范围
、
据我所知,对于程序中
的
每个函数
符号
,
地址
空间中都有相应
的
内存范围。call程序集指令将ip和其他一些信息推到堆栈上,并跳转到该范围
的
开头。 在
使用
GDB
进行调试时,我需要得到这个范围。我可以
使用
info symbol轻松地获得与给定
地址
或行相对应
的
函数
的
名称
。我需要相反
的
:
符号
->
地址
范围。实际上,我甚至可以
使用<
浏览 2
提问于2017-07-31
得票数 1
1
回答
gdb
\bfd:
获取
子变量
地址
或大小或偏移量
、
、
、
我
使用
gdb
和libbfd
从
elf文件中检索
全局
变量信息并显示出来。我可以
从
libbfd
获取
以下数据:
全局
变量
名称
、
地址
和大小。我
使用
gdb
和
gdb
\MI (ptype,whatis,-var-create & -var-list- children )检索变量
的
类型及其子对象。 如何
从
所有子代
的
父代
获取</em
浏览 0
提问于2010-08-23
得票数 2
回答已采纳
2
回答
如何在sdk4.0中启动symbolicatecrash?
如何
从
Xcode启动symbolicatecrash?当
使用
gdb
时,我们可以这样做:
gdb
.我认为xcode应该有一个类似的工具来将
地址
转换成
符号
。
浏览 1
提问于2010-07-23
得票数 2
回答已采纳
1
回答
使用
GDB
(C)调试时读取变量
、
、
我是
GDB
的
初学者。我需要在
GDB
中读取变量,我
使用
命令info变量并获得以下信息: 0x000007c8 variable2.1对不起我
的
语法,我不是说母语的人。
浏览 1
提问于2016-02-23
得票数 3
回答已采纳
1
回答
如何获得main_arena
的
地址
?
、
、
我需要获得main_arena
的
地址
,以获得一些结构malloc_state
的
信息。有谁可以帮我?我正在linux环境(ubuntu)中编写c++代码。
浏览 3
提问于2021-05-13
得票数 0
1
回答
如何通过pin和libelf.h获得可执行程序
的
全局
变量
地址
、
、
我想开发一个定位工具来找出我
的
C program.Suppose
全局
变量
的
地址
,我有一个C程序,其中我有一些
全局
指针变量。当我
使用
pintool运行相同
的
程序时,我希望通过pintool找到这些
全局
变量
的
地址
。 我试图通过引脚
获取
全局
变量
的
地址
,但我们都知道,Pin似乎没有提供这样
的
有趣。根据文档:“
符号
对象只
浏览 2
提问于2019-05-21
得票数 0
回答已采纳
2
回答
在Linux可执行文件中
的
地址
获取
符号
名
、
、
、
在
使用
调试
符号
构建
的
应用程序中,我需要一个给定
地址
的
函数,在该
地址
返回
符号
的
名称
(如果存在的话)。 我知道dladdr(),但它只适用于共享库中
的
符号
,而不适用于可执行库或静态库中
的
符号
。作为它应该如何工作
的
一个例子,在
gdb
中我可以做info symbol 0x...,它给了我一个
名称
。对于相同
的</
浏览 2
提问于2020-01-20
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券