エルフィオ

ELFIOはELF(実行可能ファイルとリンク可能な形式)リーダーとプロデューサです。
今すぐダウンロード

エルフィオ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • LGPL
  • 価格:
  • FREE
  • 出版社名:
  • Serge Lamikhov-Center
  • 出版社のWebサイト:

エルフィオ タグ


エルフィオ 説明

ElfioはELF(実行可能ファイルとリンク可能な形式)リーダーとプロデューサーです。 Elfioは、ELFバイナリ形式でファイルを読み書きするためのC ++ライブラリです。このライブラリは一意であり、他の製品に基づいていません。プラットフォームに依存しません。このライブラリは標準のANSI C ++の構造を使用しており、さまざまなアーキテクチャで実行されます。ライブラリの実装はあなたの作業を容易にしています:ELFバイナリ形式の基本的な知識が必要です。 ELFに関する情報は、ライブラリのソースコードで受信したTIS(ツールインターフェイス標準)のマニュアルに含まれています。 ELFIOライブラリは、ELFファイルリーダー(IEFF)およびELFプロデューサー(IEFLO)の2つの独立した部分から構成されています。それぞれが独自のインターフェイスのセットによって表されます。ライブラリには、明示的にインスタンス化される必要があるクラスが含まれていません。 ELFIO自体は、ライブラリの機能にアクセスするために使用されるインターフェイスを提供します。プログラムがすべてのELFIOインターフェイスクラスを認識させるために、ELFIO.Hヘッダーファイルが必要です。このヘッダーファイルは、TISドキュメントからすべての標準定義を定義します。 #include この章では、ELFIOライブラリのリーダーコンポーネントを使用する方法について説明します。最初のステップは、ELFファイルリーダーにポインタを取得することです.ielfi * Preader; Elfio :: GetInstance() - > CreateLFI(Preader); IEFIインタフェースにポインタがあること:char * filename = "file.o"; Preader-> Load(filename);ここから、ELFヘッダーへのアクセスがあります。これにより、エンコード、マシンタイプ、エントリポイントなどのファイルパラメータを要求して、ファイルの使用を取得することができます.USIGNED CHAR ENCODING = PREADER - > GetEncoding();標準タイプとTISからの定数文書はelftypes.hヘッダーファイルで定義されています。このファイルは自動的にプロジェクトに含まれています。たとえば、ELFDATA2LSBとELFDATA2MSB定数は、LITHERとBIG Endianエンコーディングの値を定義します。 ELFバイナリファイルはいくつかのセクションで構成されています。各セクションには独自の責任があります。いくつかの実行可能コードを含みます。他の人はプログラムの依存関係を説明しています。その他のシンボルテーブルなど。各セクションの詳細な説明については、TISのマニュアルを参照してください.ELFファイルに含まれるセクションに含まれるセクションには、次のコードでDemonStatedがあります.int nsecno = preader-> getSextsnum(); for(int i = 0; i getSection(i); std :: cout getname()


エルフィオ 関連ソフトウェア