我有一个 ELF 32 位 x86 文件,其中包含一个.eh_frame
部分,尽管我尝试1删除它。
我想删除该.eh_frame
部分,而不触及其他部分中的任何符号,包括未使用的符号。
strip
似乎没有选项--remove-only
,它总是最终修改其他部分。
如何在不修改文件中其他任何内容的情况下删除单个 ELF 部分?
1正如其他问题中所建议的那样,我尝试了 的几种变体gcc-3.4.3 -fomit-frame-pointer -fno-exceptions -fno-asynchronous-unwind-tables -fno-unwind-tables
,但该.eh_frame
部分始终存在。这可能是因为我必须使用旧的 GCC(3.4.3)......源文件本身没有任何特殊内容可能需要这些部分:int main() { return 0; }
.