腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
ELF
文件
的
.
dynamic
部分
中
的
DT_USED
条目
c
、
elf
、
binutils
我对.
dynamic
部分
中
的
DT_USED
条目
很好奇。但是,我只能找到两个描述此
条目
的代码示例。 1./blob/master/src/
elf
_common.h
中
2.case
DT_USED
: case DT_FINI_ARRAY: {if (
浏览 29
提问于2019-02-28
得票数 2
回答已采纳
1
回答
ldd命令从哪里检索依赖项信息?
c
、
linux
ldd命令在我所知道
的
可执行
文件
上显示依赖库。在可执行
文件
中
,这些信息保存在哪里?
浏览 0
提问于2012-02-29
得票数 3
回答已采纳
1
回答
使用Libelf/Elfio库时遇到麻烦:
ELF
不再可执行
add
、
executable
、
elf
我正在使用Libelf和Elfio尝试在
ELF
文件
中
添加一个新
的
部分
。我希望它是可执行
的
,就像.text。这是我
的
问题:对于Libelf,一旦我加载(
elf
_begin())、更新(
elf
_update())和发布(
elf
_end()),它就停止成为可执行
的
(启动时
的
seg错误)。我没有在Libelf中找到任何函数将.
dynamic
部分
“添加”到
浏览 6
提问于2012-06-08
得票数 1
2
回答
本文中提到
的
“动态标记”指的是什么:
c
、
linux
、
gcc
、
debian
、
elf
从复制: 在请求对象
的
(不推荐
的
) DT_RPATH动态标记
中
命名
的
任何目录,或者递归地命名
的
任何父对象(注意,如果DT_RPATH也存在,则忽略DT_RUNPATH )。我似乎在任何地方都找不到动态标签
的
定义。
浏览 10
提问于2012-11-12
得票数 2
回答已采纳
1
回答
如何在
ELF
文件
的
.
dynamic
部分
中找到
条目
的数量?
c
、
elf
、
readelf
有没有一种方法可以在不使用readelf实用程序
的
情况下确定
ELF
文件
的
.
dynamic
部分
中
的
条目
数量?我正在尝试使用gelf_getdyn()函数从.
dynamic
部分
输出数据,但找不到一种以编程方式查找此
部分
中
条目
数量
的
方法。任何可以提供帮助
的
帮助或网页(找不到readelf
的
源代码)都
浏览 4
提问于2018-01-12
得票数 1
1
回答
ELF
可执行
文件
中
.
dynamic
.dynsym和.dynstr
的
区别
linux
、
x86
、
elf
我
的
初步了解是: .dynstr包含函数需求字符串。总的来说,对于这些
部分
如何一起创建二进制(特别是.dynsym和.dynstr ),我感到有点困惑。所以我
的
问题是双重
的
。我以上
的
陈述正确吗?如果是这样的话,这三个
部分
是如何一起创建二进制
的
?
浏览 0
提问于2018-11-05
得票数 10
回答已采纳
3
回答
如何在C++中找到
ELF
二进制
文件
所需
的
动态库?
c++
、
linux
、
binary
、
elf
、
decompiling
如何使用C++获取linux
中
的
精灵二进制程序所需
的
所有动态库
的
列表?有什么想法?
浏览 10
提问于2014-03-24
得票数 11
2
回答
如何在静态/动态链接情况下将库依赖写入
ELF
可执行
部分
的
.
dynamic
部分
?
linux
、
dynamic
、
linker
、
ldd
0x00002b2f7efb1000)由于"date“依赖于"libc.so",我假设"date”在“libc.so”
中
调用了一些函数,而且我们知道ldd可以从可执行
文件
的
.
dynamic
部分
确定对"date“
的
库依赖,但是我
的
问题是编译器/链接器如何知道应该将什么写入.<em
浏览 6
提问于2013-01-04
得票数 2
1
回答
在Android6.0上读取PT_
DYNAMIC
条目
时内存访问错误
android
、
c
、
elf
、
dynamic-linking
、
relocation
为了连接Android应用程序(即app_process32)
的
libc函数,我首先读取保存在/proc/self/maps
中
的
整个地址空间,对于每个加载
的
ELF
,我覆盖匹配
的
重新定位
条目
。如果是
ELF
,我读取它
的
PT_
DYNAMIC
段并循环遍历它
的
条目
:
Elf
32_Ehdr *ehdr = (
Elf
32_Ehdr
浏览 1
提问于2019-03-15
得票数 0
回答已采纳
1
回答
在运行时定位
ELF
共享库导出
elf
、
dynamic-linking
是否可以仅使用其内存映像来提取已加载共享库
的
导出符号? 从程序头中找到PT_
DYNAMIC
段.解析
浏览 0
提问于2016-03-02
得票数 2
回答已采纳
2
回答
Linux
ELF
共享库问题
linux
、
gdb
、
shared-libraries
、
elf
目前,我正在处理
ELF
文件
,并尝试加载SO
文件
。我试图“强制”链接一个新
的
(一个假
的
,没有实际调用代码),所以依赖到可执行
文件
。为此,我修改了.dynstr
部分
的
内容(创建了一个新
部分
,用新内容填充它,并解析了
Elf
64_Shdr
条目
的所有sh_link
文件
)。我还修改了.
dynamic
部分
(它有多个空
条目
,所以我修改了一个),
浏览 1
提问于2020-09-07
得票数 1
1
回答
用于ldd (或objdump)
的
API?
dynamic-linking
、
objdump
、
ldd
我需要以编程方式检查给定可执行
文件
的
库依赖关系。有比运行ldd (或objdump)命令和解析它们
的
输出更好
的
方法吗?是否有一个提供与ldd相同结果
的
API?
浏览 3
提问于2020-03-18
得票数 0
回答已采纳
1
回答
Solaris .so
文件
依赖项
shared-libraries
、
solaris
、
ldd
我需要找出哪些是所有的exe/so
文件
依赖于另一个so
文件
。例如,libs1.so、libs2.so和sample.exe使用libsample.so
文件
。我知道我们可以通过运行ldd命令获得libs1.so、libs2.so和sample.exe
的
依赖关系。但反之亦然?就像我想要得到谁都依赖于libsample.so?在我
的
项目bin
文件
夹下,所有与libsample.so相关
的
库/exe是什么?我们能找到吗?
浏览 23
提问于2021-02-10
得票数 1
1
回答
如何在已有的Android SO库
中
添加一个导入
的
函数?
android
、
import
、
shared-libraries
、
elf
Android上
的
SO库是Unix
ELF
文件
。由于没有库
的
源代码,我不能简单地将导入
的
函数添加到源代码
中
,然后重新编译SO库。对于可执行
文件
,有很多程序可以编辑导入
文件
,我会使用LordPE。然而,对于
ELF
文件
,我需要一个不同
的
解决方案,并且我在寻找一个时遇到了麻烦。我尝试使用HT编辑器,它应该打开和编辑
的
ELF
文件
,但几秒钟后,libGTA
浏览 3
提问于2016-09-20
得票数 0
2
回答
区分
ELF
文件
中
的
.shstrtab和.strtab
linux
、
elf
、
string-table
我想知道在解析
ELF
文件
时,如何将.shstrtab与.strtab进行比较?从阅读
的
过程
中
可以看出,这两种类型
的
标题都是SHT_STRTAB类型
的
,所以我怎么知道遇到
的
是哪一种呢?他们
的
描述如下: This section holds section names. This section is of type 000000
浏览 6
提问于2020-11-23
得票数 2
回答已采纳
1
回答
ELF
文件
中
的
段映射
elf
ELF
文件
由基于其内容
的
部分
组成,如.data、.text、.rodata等,这些
部分
被分组为指导
ELF
如何映射/加载到内存
中
的
段(虚拟/物理映射)。这些段是通过在
ELF
中将多个区段分组在一起而形成
的
。dynsym .dynstr .rela.dyn .rela.plt 02 .rodata 03 .data.rel.ro
浏览 3
提问于2013-12-06
得票数 1
1
回答
无法理解程序头和节头中
的
偏移成员
c
、
elf
上面写着e_phoff -此成员以字节为单位保存程序头表
的
文件
偏移量。p_offset此成员从段
的
第一个字节所在
的
文件
的
开头保存偏移量。sh_offset该成员
的
值保存从
文件
开始到节
中
的
第一个字节
的
字节偏移量。 我很困惑。在我看来,这意味
浏览 0
提问于2019-08-26
得票数 0
回答已采纳
2
回答
DW_FORM_strp值
的
位置
elf
、
dwarf
我试图了解DW_FORM_strp属性值实际上存储在
ELF
文件
中
的
位置(可以在这里找到:)。 我已经找到了.debug_info、.debug_abbrev和.debug_str三
部分
。,我对此
的
理解是,如果我回到编译单元标题,跳过它
的
内容,我将结束于编译单元。它以一个ULEB128 (我解析它)开始,然后应该是属性值。但是,在我
的
ELF
文件
中
,这些字节都是0。对应
的
缩写表
浏览 0
提问于2020-12-06
得票数 3
回答已采纳
1
回答
为什么要区分.rel.text和.rel.data
部分
?
c
、
gcc
、
linker
、
elf
下图描述了
ELF
可重定位目标
文件
的
格式: ? 我们知道.rel.text和.rel.data
部分
包含重新定位
条目
,链接器需要重新定位这些
条目
才能生成最终
的
可执行
文件
。我
的
问题是,为什么要区分.rel.text和.rel.data
部分
?我们可以将.rel.text和.rel.data
部分
合并为一个
部分
(例如.rel),这不是更简洁吗?我们只需要在重定位
条目
结构(
浏览 186
提问于2020-08-31
得票数 2
回答已采纳
1
回答
从
elf
文件
的
动态
部分
删除
条目
linux
、
gcc
、
linker
、
static-linking
、
elf
因此,不再需要动态版本
的
B。有什么方法可以用objcopy或其他工具完成吗?
浏览 4
提问于2013-01-23
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何去掉pdf文件中的部分内容?
如何将PDF文件中的部分内容分割开?方法很难想到
无聊的时候PWN一下
【精通内核】计算机程序的本质、内存组成与ELF格式
从四个问题透析Linux下C++编译&链接
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券