pyelftools:用Python编写的用于分析ELF的工具

ELF Linux格式(二进制)

La pyelftools工具 是使用Python编程语言编写的实用程序,它作为一种很好的资源而存在,能够分析Linux ELF格式的二进制可执行文件。 的确,还有许多其他类似的实用程序,但是如果使用其他实用程序,则其中的某些局限性可以解决。

例如,它是这些格式的通用且高度专业化的工具,能够浏览这些格式中您需要的所有内容。 因此,如果您需要学习这种 Linux二进制文件,在您最喜欢的发行版上安装Python 3.6或更高版本,并使用pyelftools软件包本身(您可以使用pip轻松获得它),您将能够实现真正的奇迹...

但是首先,如果您还不知道ELF的话,那么您肯定想知道它是什么。 好吧,它们是的首字母缩写 可执行和可链接格式,一种用于Linux的二进制可执行文件,尽管它也可以用于其他类型,例如共享库,内存转储等。

它最初是为32位平台开发的,但如今已扩展到64位平台。 更重要的是, 不是Linux独有的,但是它在大多数类似UNIX的系统中以多数方式使用,包括macOS,* BSD,Solaris等。 它已经取代了一些较旧的版本,例如a.out,COFF等。

注::尽管默认情况下,即使您未给gcc命名,gcc仍会继续生成一个名为a.out的二进制文件,但是您应该知道它确实是一个ELF,即使它像旧的二进制文件一样被调用...

话虽如此,如果你想 开始分析这些ELF 在Linux发行版上,则可以按照安装步骤操作并阅读更多信息 从您的GitHub页面。 并使用pyelftools对ELF进行严格的检查!


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。