首页 > 解决方案 > 从多少个可重定位文件中构建一个 Elf 执行文件?

问题描述

有没有一种方法可以从构建 Elf 执行文件的可重定位文件中找到多少?以及如何将段与其原始可重定位文件相关联?

预先感谢。

标签: clinkerreverse-engineeringelfreversing

解决方案


有没有一种方法可以从构建 Elf 执行文件的可重定位文件中找到多少?

不(至少不是一般情况下)。

以及如何将段与其原始可重定位文件相关联?

当链接器完成链接时,原始文件的任何痕迹ET_REL都将消失

此外,通过部分重新排序,单个.o可以在最终链接的二进制文件中“展开”,并且通过相同的代码折叠最终二进制文件的单个段可以与多个 .o文件相关联。

我认为http://xyproblem.info在这里也很重要。


推荐阅读