首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能把"Objdump -S -d elf- file“的所有部分合并成一个可重新组装的文件吗?

我能把"Objdump -S -d elf- file“的所有部分合并成一个可重新组装的文件吗?
EN

Stack Overflow用户
提问于 2013-12-10 22:17:48
回答 1查看 2.8K关注 0票数 2

THe精灵文件是静态链接的

当前objdump的输出类似于:

代码语言:javascript
复制
Disassembly of section: .init:

xxxxxx

Disassembly of section: .plt:

xxxxxx

Disassembly of section: .text:

xxxxxx

基本上我想实现的是

"elf-file -(由objdump解压缩)->汇编文件-(重新编译)->

我不需要重新编译的二进制文件的二进制内容与原始二进制相同,只有相同的功能就足够了。

快速搜索后,基本上答案是no,他们认为反汇编文件丢失了一些东西,如符号信息或其他,但我认为通过静态链接,我可以解决这个问题……

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-12-10 23:20:22

至少需要一些“中间阶段”才能使reloc-info变成汇编程序接受的形式。我看到(Linux),代码部分(内部)链接,然后标签信息被reloc info替换。

您将它们看作是跳转指令本身的跳转,并在加载时对跳转目标地址进行重放信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20506524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档