pyelftools:ELFを分析するためにPythonで書かれたツール

ELF Linux形式(バイナリ)

La pyelftoolsツール はPythonプログラミング言語を使用して記述されたユーティリティであり、LinuxELF形式のバイナリ実行可能ファイルを分析できる優れたリソースとして提供されています。 他にも多くの同様のユーティリティがあることは事実ですが、この他のユーティリティを使用すると解決できる特定の制限があるものもあります。

たとえば、これらの形式から必要なすべてを探索できるようにするための、これらの形式の普遍的で高度に専門化されたツールです。 だからあなたがこの種の研究をする必要があるなら Linuxバイナリファイル、Python 3.6以降をお気に入りのディストリビューションにインストールし、pyelftoolsパッケージ自体(pipを使用して簡単に入手できます)を使用すると、本当に驚異的なことができます...

しかし、まず第一に、あなたがまだそれを知らなければ、確かにあなたはそのELFが何であるか疑問に思っています。 まあ、彼らはの頭字語です 実行形式とリンク形式、Linux用のバイナリ実行可能ファイルの一種ですが、共有ライブラリ、メモリダンプなどの他の種類にも使用できます。

もともとは32ビットプラットフォーム用に開発されましたが、現在は64ビットプラットフォームにも拡張されています。 そのうえ、 Linuxに固有ではありません、ただし、macOS、* BSD、Solarisなどを含むUNIXライクなシステムの大部分で大部分が使用されています。 そして、a.out、COFFなどの他のやや古いものに取って代わるようになりました。

NOTE:デフォルトでは、名前を割り当てない場合、gccはa.outというバイナリを生成し続けますが、古いバイナリのように呼び出されても、実際にはELFであることを知っておく必要があります...

そうは言っても、あなたが望むなら これらのELFの分析を開始します Linuxディストリビューションでは、インストール手順に従って詳細情報を読むことができます GitHubページから。 そして、elFをpyelftoolsで真剣に監視します!


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。