我希望能够解析 32 位和 64 位 ELF 文件 - 但不能创建或修改它们(例如,如本线程中所述)。ELF 二进制文件可能来自嵌入式 Linux 系统,即该库不应受到 MIPS、ARM 和其他非 x86 架构的干扰。
我所考虑的:
- pyelftools(我目前最喜欢的选项)
- 皮利贝夫
- pydevtools
- 还有一个选择:使用 C 库和 ctypes。
我是不是忘记了什么?您更喜欢以上哪个选项?
对于那些对 pylibelf 或 pydeftools 有一些实际经验的人:这些似乎不再更新(最后一次提交:2013 年和 2012 年),它们是否足够成熟?