腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
符号表
中读取变量的类型、
地址
、大小。它是使用gnu工具(如gmake或gcc)构建的
c
、
linux
、
linux-kernel
、
gdb
、
centos
我们有
Linux
- Centos操作系统。我们能够使用gdb中的readelf,file命令读取
符号表
,并能够打印一些与局部/全局变量相关的信息。但是我们无法找到确切的命令来打印变量的
地址
和大小。
浏览 3
提问于2013-01-02
得票数 0
2
回答
GCC编译中函数名的隐藏
c
、
gcc
、
ld
我在
Linux
下使用GCC。 有没有办法告诉GCC (或链接者)不要生成这个
符号表
?有没有可能告诉GCC只存储函数
地址
,而不将函数名存储在清晰的位置?
浏览 8
提问于2016-06-15
得票数 9
1
回答
如何从用LD_PRELOAD加载的库构造函数调入可执行文件?
c
、
gcc
、
ld
、
shared-libraries
、
ld-preload
我希望能够从我预先加载的库中调入可执行文件。为了达到这个目的-main.c{} { return 0;这是用现在我想预加载库,以便在main之前调用callme。extern void callme(); void preload_init() __at
浏览 2
提问于2014-03-20
得票数 1
2
回答
运行中的C程序可以访问自己的
符号表
吗?
c
、
linux
、
gcc
、
elf
、
symbol-tables
我有一个
linux
C程序,它处理发送到TCP套接字(绑定到特定端口)的请求。我希望能够通过对该端口的请求来查询C程序的内部状态,但我不想硬编码可以查询哪些全局变量。因此,我希望查询包含全局的字符串名称,并使用C代码在
符号表
中查找该字符串以找到其
地址
,然后通过TCP套接字将其值发回。当然,
符号表
一定不能被剥离。那么,C程序甚至可以定位它自己的
符号表
吗?
浏览 6
提问于2012-06-29
得票数 12
回答已采纳
1
回答
如何在运行时解析函数?
linux
如何在运行时解析
Linux
中的函数?它是纯粹基于名称和一些“
符号表
”,就像我想象的那样,还是某种硬编码
地址
?我在网上读到,您必须重新编译Musl和glibc,但是它们不应该有相同的符号导出吗?
浏览 0
提问于2016-01-25
得票数 1
回答已采纳
3
回答
linux
下的.so注入:如何定位dlopen()的
地址
?
linux
、
shared-libraries
、
elf
、
dll-injection
最近,我对
Linux
产生了兴趣,并试图创建一个能够注入共享对象的程序(即.so文件、‘动态加载库’、Windows下的"DLL“)。当然,您需要远程进程中的LoadLibrary
地址
,但是(根据我的经验),每个进程的
地址
总是相同的偏移量。首先,我希望获得远程进程中dlopen()函数的
地址
。要做到这一点,我想我必须获得进程的ELF-头,并遍历
符号表
。4)遍历lin
浏览 4
提问于2014-02-08
得票数 2
回答已采纳
1
回答
在运行时获取
Linux
内核函数的结束
地址
。
linux
、
kernel
、
system-calls
现在,如果我正确理解,我可以通过读取/proc/kallsyms或System.map获得感兴趣的函数的起始
地址
,但我不知道如何获得该函数的结束
地址
。您可能知道,/proc/kallsyms允许我们查看
Linux
内核的
符号表
,这样我们就可以看到所有导出符号的开始
地址
。我们可以使用下一个函数的开始
地址
来计算前一个函数的结束
地址
吗?
浏览 2
提问于2013-07-25
得票数 3
1
回答
如何用自己的编程语言利用VDSO对象?
linux
、
system-calls
、
systems-programming
最新的
Linux
内核(至少在amd64上)提供了一个名为
linux
-vdso.so.1的神奇对象文件,它抽象出内核的syscall接口,允许内核选择最佳的调用约定。
浏览 5
提问于2013-03-25
得票数 9
回答已采纳
1
回答
ELF _DYNAMIC
符号表
的输入计数是多少?
c
、
elf
通过DT_SYMTAB接收的
符号表
对应于.dynsym,通过DT_STRTAB接收的字符串表对应于.dynstr。
符号表
条目的大小(以字节为单位)可以通过DT_SYMENT接收,但是
符号表
条目计数没有编写任何内容。假定
符号表
的大小(以字节为单位)是字符串表的
地址
减去
符号表
的
地址
,从而用以字节为单位的条目大小除以获得计数,是否正确?
浏览 1
提问于2019-12-19
得票数 1
回答已采纳
1
回答
如何在FreeBSD下获得内核函数及其
地址
/大小或
符号表
的列表?
linux
、
operating-system
、
kernel
、
freebsd
、
symbols
如果我想在中获得内核函数名称、
地址
和大小,比如"nm -S程序“,那么我能为FreeBSD内核做些什么呢?源文件可以是静态的,也可以是内存中的动态源。看起来
Linux
有一个名为"System.map“的
符号表
,任何对应的FreeBSD表,或者我还能做什么呢?
浏览 4
提问于2015-01-22
得票数 0
回答已采纳
5
回答
是否可以确定符号是C中的变量还是函数?
c
、
linux
、
symbol-table
、
symbol-tables
我正在为在
Linux
盒上运行的用C编写的应用程序实现一些有限的远程调试功能。目标是与应用程序通信,查找任意变量的值或运行任意函数。我能够通过dlsym()调用查找符号,但无法确定返回的
地址
是指函数还是变量。是否有方法通过此
符号表
确定键入信息?
浏览 10
提问于2013-11-20
得票数 6
回答已采纳
1
回答
汇编程序和
符号表
的用途是什么?符号的
地址
是什么?
assembly
、
mips
从我的课本上说:add_numbers:为什么
符号表
浏览 1
提问于2019-09-18
得票数 0
2
回答
如何防止QT事件堆栈溢出?
c++
、
linux
、
qt
()来自/lib/i 386-
linux
-gnu/libglib-2.0.so.0没有
符号表
信息。()从/lib/i 386-
linux
-gnu/libglib-2.0.so.0没有
符号表
信息。()从/lib/i 386-
linux
-gnu/libglib-2.0.so.0没有
符号表
信息。()从/lib/i 386-
linux
-gnu/libglib-
浏览 9
提问于2011-05-17
得票数 3
回答已采纳
1
回答
链接中的
符号表
compiler-construction
、
linker
我读到,在两次传递链接中,在第一次传递过程中,所有对象代码的
符号表
被组合成一个全局表,所有段被存储到带有它们的
地址
的段表中。 在第二遍中,使用全局
符号表
和分段表进行符号解析。我的问题是,
符号表
只包含值、符号名和类型条目,那么在第二次解析期间,链接器如何从全局
符号表
中了解每个符号的
地址
?
浏览 4
提问于2017-07-30
得票数 3
回答已采纳
1
回答
由谁决定符号在ARM中的位置
linux-kernel
、
kernel
、
arm
、
embedded-linux
、
odroid
我正在查看
linux
kerenl中的arch/arm/boot/arm/head.S。我的主板是odroid-S,当我看到我的
符号表
时,我会看到这些代码,这些
符号表
是我从readelf -S /arm/boot/compressed/vmlinux获得的。got_start @ r6 .word user_stack+4096 @ sp ` 但是他们每个人的<e
浏览 4
提问于2012-11-30
得票数 1
回答已采纳
2
回答
查找可加载内核模块的内核
地址
linux
、
linux-kernel
、
kernel
、
embedded-linux
、
kernel-module
我正在试图找到内核
地址
空间,在这个空间中,我的可加载内核模块被insmod重新定位。我逐渐了解到,通过使用-m,-O开关,当我们对模块进行非平滑处理时,我们只能从模块的角度看到
符号表
和可执行部分的
地址
,而不能看到它们的重新定位
地址
,因为重新定位的过程是在我们执行非平滑操作时执行的。有人能告诉我们如何在内核内存中找到模块的重新定位
地址
吗?例如,加载模块所在的内核中的
地址
绑定? 谢谢!请注意,我使用的是Redhat 2.4
Linux
内核,其中/proc/
浏览 0
提问于2013-03-21
得票数 7
回答已采纳
1
回答
基本计算机中的
地址
符号表
assembly
、
mano-machine
我不明白
地址
符号表
中标签的十六进制代码是如何得到的。CMA ADD MIN HLTSUB, DEC -23 END 前一个程序的
地址
符号表
浏览 3
提问于2014-01-17
得票数 0
2
回答
部分链接的Vxworks图像项目(VIP)
linker
、
symbols
、
ld
、
debug-symbols
、
vxworks
ld() 我可以限制
符号表
分配sym-tbl,除了我需要的几个符号,如何?
浏览 3
提问于2019-06-20
得票数 0
回答已采纳
1
回答
符号表
的关键是什么?
c++
、
c
在生成c/c++
符号表
时,当向
符号表
中添加一个新变量或函数名及其值时,该条目的关键是什么?变量的名称或变量的
地址
?那么它如何根据
符号表
检测该变量的多个声明呢?
浏览 1
提问于2014-12-21
得票数 1
回答已采纳
1
回答
获取流程详细信息
process
、
operating-system
一般来说,是否有任何方法可以获得进程的详细信息(我的程序在执行之前被操作系统转换为的进程)。当我的程序作为一个进程执行时,是否可以输出数据结构的内容(例如PCB)?
浏览 0
提问于2013-01-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux之ip地址基本配置
如何在 Rocky Linux 9 中配置 IP 地址?
Linux 主机/终端通过命令查询公网 IP 地址
域名解析记录中各符号表示的意思
如何无损压缩 bugly 符号表 40% 体积
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券