我在bash(ubuntu linux)上使用objcopy,并且我尝试使用以下命令从ELF文件复制2个部分:

objcopy -j .section1 -j .section2


问题是objcopy在各节之间添加了一些填充。有没有一种方法(一个标志?)可以阻止objcopy填充各节?

这些部分在文件中一个接一个地放置,因此不需要任何填充...。

最佳答案

解决了!
问题在于这些部分是一个接一个的,但不在同一段中。
一个是在W E段中,一个是在R W段中。
这就是objcopy搞砸的原因。

08-25 21:30