THe精灵文件是静态链接的
当前objdump的输出类似于:
Disassembly of section: .init:
xxxxxx
Disassembly of section: .plt:
xxxxxx
Disassembly of section: .text:
xxxxxx基本上我想实现的是
"elf-file -(由objdump解压缩)->汇编文件-(重新编译)->“
我不需要重新编译的二进制文件的二进制内容与原始二进制相同,只有相同的功能就足够了。
快速搜索后,基本上答案是no,他们认为反汇编文件丢失了一些东西,如符号信息或其他,但我认为通过静态链接,我可以解决这个问题……
谢谢!
发布于 2013-12-10 23:20:22
至少需要一些“中间阶段”才能使reloc-info变成汇编程序接受的形式。我看到(Linux),代码部分(内部)链接,然后标签信息被reloc info替换。
您将它们看作是跳转指令本身的跳转,并在加载时对跳转目标地址进行重放信息。
https://stackoverflow.com/questions/20506524
复制相似问题