腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
ELF
中
修改
数据
节
的
内容
linux
、
executable
、
elf
__((section(".mysection"))) = {}; 以上只是为了让我们有一个默认值,链接器将该
节
标记为可加载,并将其包括
在
适当
的
节
列表
中
。现在,我希望编辑生成
的
ELF
,并根据需要
修改
该结构
的
内容
。我已经有了一个二进制文件,其中包含了我希望用于该部分
的
内容
。我尝试使用--remove-section和--add-secti
浏览 5
提问于2020-10-12
得票数 1
1
回答
使用libelf
修改
ELF
部分?
c
、
elf
我正在编写一个程序,使用libelf
在
elf
二进制文件
中
添加一个
节
。有没有办法
修改
shstrndx
的
内容
?
浏览 0
提问于2013-10-26
得票数 2
2
回答
ELF
解析器分离程序
数据
c
、
elf
使用
ELF
解析器,我如何分离程序
的
地址和
数据
部分?
浏览 0
提问于2011-01-05
得票数 0
1
回答
构建最小
的
汇编代码将生成空二进制文件。
assembly
、
linker
、
arm
、
elf
、
bin
我试图为我
的
单片机(tms570lc4357zwt,ARM Cortex-R5f)构建一个最小
的
启动代码,但是当我构建它并将它转换成二进制格式时,生成
的
.bin文件
的
大小是0。测试文件
的
结构是: +--CMakeLists.txt +--isr.S我使用
的
工具
的
版本如下: 这个问题可以通过运行(
在
包含所有文件
的
文件夹
浏览 2
提问于2019-08-29
得票数 3
回答已采纳
2
回答
如何使用OBJCOPY
的
--附加开关?
embedded
、
binutils
、
linker-scripts
如果我使用一个新
的
节
名(我更喜欢这样做),就会警告我“已分配
的
部分'.blob‘不在段
中
。”第二个问题是我真正关心
的
是什么。
在
链接
浏览 3
提问于2013-07-24
得票数 10
3
回答
正在
修改
elf
文件
elf
我想在
elf
文件
中
添加一个新
的
标志。然后,该标志应可用于进程描述符
中
的
内核。我
的
第一个想法是使用libelf,但不幸
的
是
在
Ubuntu上似乎有一个bug。Elfedit可能是一个很好
的
工具,但我还没有找到Linux
的
版本,特别是Ubuntu。非常感谢您
的
帮助
浏览 1
提问于2009-04-27
得票数 6
1
回答
Libelf创建损坏
的
输出文件,即使什么也不更改。
c
、
elf
我试图使用libelf来编辑
ELF
二进制文件
中
的
某些
内容
,但到目前为止,我甚至无法
在
不破坏二进制文件
的
情况下写出二进制文件。= NULL); assert(
elf
_update(
elf
,
ELF
_C_WRITE) != -1);
elf
_end(<em
浏览 2
提问于2021-04-11
得票数 3
回答已采纳
1
回答
基本
ELF
文件拓扑
elf
我正在写一个精灵文件
的
结构,一种摘要或拓扑。为了一个小报告,我有,我在这里张贴,因为我有点困惑。我
的
理解是正确
的
吗?为了解释一下我
的
想法,
ELF
文件由两部分组成: 1:
ELF
头2:文件
数据
]我正在努力制作
的</em
浏览 0
提问于2021-04-27
得票数 0
1
回答
如何获取shstrtab
的
字符串?
c
、
elf
、
readelf
我正在编写Linux
的
readelf
的
简化版本。 我想打印
节
信息,所以我需要
节
的
名称。
在
shstrtab结构
中
,sh_name变量只将我指向
Elf
64_Shdr
中
的
索引。但这似乎不是shstrtab头中
的
索引。它是与其关联
的
数据
的
索引。我想知道如何到达那里,因为
ELF
头只将我指向shstrtab部分头,而不是它
的</em
浏览 22
提问于2019-12-02
得票数 1
回答已采纳
3
回答
如何获取
ELF
符号表
中
的
条目数?
elf
考虑用C语言编写
的
标准hello world程序,该程序是用不带任何开关
的
GCC编译
的
。正如readelf -s所说,它包含64个符号。它还说.symtab部分是1024字
节
长。我正在构建我自己
的
程序,它读取符号表,并且它看不到那些“丢失”
的
条目,因为它读取到节结束。readelf如何知道阅读多长时间?
浏览 1
提问于2011-09-03
得票数 6
回答已采纳
1
回答
access
Elf
节
标题表
c
假设我有以下
内容
:fileHeader->offset //byte offset from start of file to section headers
Elf
_Section_Header *sectionHeader = (
Elf
_Section_Header*)(char *)
浏览 1
提问于2010-05-27
得票数 0
1
回答
从内存
中
完全恢复二进制?
memory
、
dump
、
elf
我想知道是否有可能完全恢复内存
中
运行
的
二进制文件。首先读取/proc/PID/maps,然后用gdb转储所有相关部分(忽略所有库)。.* > sleep-bin它似乎是重新定位表和其他未初始化
的
数据
,所以不可能修复内存转储吗?(使其可运行)
浏览 5
提问于2013-10-16
得票数 2
1
回答
使用字符串表和打印
节
名称
c
、
linux
、
elf
我们收到了一份作业作业,其中我们需要一个
ELF
文件,并打印其章节
的
名称。我们应该使用我们直接从
ELF
头接收到
的
数据
来完成所有这些工作,这意味着我们不能使用任何“高级”程序--我们需要直接处理我们需要
的
数据
。我正在使用mmap...获取
ELF
文件
的
开始 elfhead =(
Elf
32_Ehdr *) mmap
浏览 2
提问于2012-06-02
得票数 1
1
回答
在
ELF
文件中生成id
数据
偏移量
linux
、
elf
我需要
修改
ELF
备注部分
的
build-id。我发现有可能是。还发现我可以做。我不知道
的
是
数据
的
位置。这就是我要说
的
。我播放了一些代码,并在偏移量myelffile上读取了36字
节
的
0x2ac。然后我决定使用,所以我
在
address 0x2ac + sizeof(
Elf
64_Shdr.sh_name) + sizeof(
Elf
64_Shdr.sh_type) + sizeof(<em
浏览 3
提问于2020-08-17
得票数 1
回答已采纳
1
回答
如何通过添加自定义部分和符号编辑
ELF
python
、
c
、
elf
我想获取一个
elf
文件,然后根据
内容
添加一个包含
数据
的
部分,并添加符号。使用objcopy -- add -section,我可以添加包含我想要
的
内容
的
节
。我想不出怎么添加符号。无论如何,我不希望为了做我想做
的
事情而运行一系列程序,而是用c或python原生地运行它。
在
pyelftools
中
,我可以查看精灵,但我不知道如何编辑和精灵。如何在Python或C
中
添加自定义部分和符号?
浏览 30
提问于2020-01-13
得票数 3
1
回答
通过可加载内核模块拦截linux内核
中
的
ELF
加载程序: fs/binfmt_
elf
.c文件
c
、
linux-kernel
、
kernel
、
kernel-module
、
elf
我是内核编码
的
新手,目前我正在处理
ELF
文件,这些文件已经被
修改
了一点点,用于安全目的,为此,我需要查看它
的
一些自定义节头,并从其中提取唯一
的
代码加密密钥,以便CPU解密
修改
后
的
ELF
的
内容
。目前,上面的逻辑已经在内核源代码树
的
load_
elf
_binary文件
中
的
fs/binfmt_
elf
.c函数
中
浏览 4
提问于2015-06-12
得票数 6
回答已采纳
1
回答
重定位.
elf
文件
中
的
节
头信息
elf
、
relocation
我为我糟糕
的
英语表示歉意,我真的很难理解“sh_info”字段包含哪些
内容
,以便重新定位,下面是我从
ELF
文档
中
得到
的
信息:上面写着显然: sh_info不是关于重新定位部分所涉及
的
符号表部分,它
的
信息存储
在
sh_link
中</em
浏览 5
提问于2014-10-25
得票数 1
2
回答
GCC为ARM -
ELF
输出文件段放错位置
gcc
、
arm
、
embedded
、
linker-scripts
另外,我注意到,当第一个程序段符合
ELF
文件
中
的
第一个页面时(即它在其页面
中
的
起始偏移量是>= --
ELF
头中
的
字节数),就会发生这种情况。在这种情况下,段被错误地向下扩展到文件
的
开头。-Xlinker --script=OS.ld OS.o -nostartfiles -nodefaultlibs
Elf
file
ELF</em
浏览 0
提问于2019-01-11
得票数 5
1
回答
如何读取加载程序
中
的
自定义部分?
c
、
linux
、
linux-kernel
、
elf
我试图将信息(一个简单
的
整数)嵌入到Linux进程
的
可执行对象文件(
Elf
)
中
。readelf -e newProcessElfFile 我还通过
在
Libelf库之上使用一些C代码验证了
节
值是正确
的
。
浏览 3
提问于2017-07-20
得票数 2
回答已采纳
2
回答
Contiki编译错误,“错误:地址0x820003超出范围,第1740行...”
process
、
compiler-errors
、
contiki
我开始
在
atmel atmega128rfa1上使用contiki操作系统。我可以编译我
的
示例,但是十六进制文件不好。错误是:错误:地址0x820003超出了ipso.hex
的
1740行
的
范围(我没有使用IPSO,只是保留了这个名称)。我只使用一个进程和一个
浏览 0
提问于2013-04-01
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Jmeter修改数据库中的数据
在Python中如何修改列表中元素的类型
在钉钉中修改头像的具体步骤
在q语音中修改语音设置的图文教程
在Keep中修改订单收货信息的技巧分享
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券