ELF コンバーター

実行可能ファイル (ELF) からテキストを抽出


.ELF ファイルをドロップまたはアップロード

ELF ファイルからテキストを抽出する方法

  1. 上記の "ファイルを選択" ボタンをクリックし、ELF ファイルを選択します。
  2. 利用可能な場合は、プレビューが表示されます。
  3. "ファイルを変換..." ボタンをクリックして、テキスト情報を抽出します。

ELF を別のファイルタイプに変換

ELF 実行ファイル を別の形式に変換する、GNU Binutils または 実行可能ファイル ソフトウェアが必要です。

ファイルを ELF に変換

他のファイル形式を "Unix実行可能ファイル" ファイル形式に変換するには、GNU Binutils または類似のソフトウェアが必要です。


ELF ファイルについて

.ELFファイルフォーマットは、Executable and Linkable Formatの略だ。これは、LinuxやBSDなどのUnix系オペレーティングシステムにおける、実行可能プログラム、オブジェクトコード、共有ライブラリ、コアダンプの標準的なバイナリファイルフォーマットである。また、Sony PlayStationシリーズやNintendo Wiiなど、さまざまなゲーム機の基盤となる実行可能フォーマットでもある。

開発者は、GNU Binutilsのコマンドラインツール、特にヘッダー分析用のreadelfや逆アセンブル用のobjdumpを使用してこれらのファイルを操作する。複雑な実行可能ファイルのデバッグには、GDBのような統合環境が必要になることが多い。

.ELFフォーマットの主な欠点は、厳密なプラットフォーム依存性だ。Linuxの.ELFをWindows上でネイティブに実行することはできず、仮想環境やWindows Subsystem for Linux (WSL)のような互換レイヤーが必要になる。さらに、.ELFをWindowsの.EXEに簡単に変換できると誤解しているユーザーも多い。2つのオペレーティングシステムはまったく異なるAPIとシステムコールを使用しているため、元のソースコードを再コンパイルせずに直接クロスプラットフォームの実行可能ファイルに変換することは機能的に不可能だ。また、コンパイルされたバイナリは完全に不透明であるため、人間が読めるソースコードへの完全なリバースエンジニアリングも現実的ではない。

魔法のように動作するWindows実行可能ファイルに変換することはできないが、重要なデータを抽出することは可能だ。組み込みマイクロコントローラーのプログラミングでは、.ELF.BIN(生バイナリ)または.HEX(Intel HEXフォーマット)に変換する必要がある。リバースエンジニアリングやデバッグの場合は、バイナリを読みやすい.ASM(アセンブリコード)やプレーンテキストの16進ダンプに変換する。ファイルをドラッグ&ドロップするだけで、ソフトウェアをインストールすることなく、ここconvert.guruで無料でオンライン分析・変換できる。

Convert.Guru はELFファイルを分析し、正確な形式を検出して、中のテキストを読めるようにします。

ほかのユーザーは PKG, EXE, MAIN, CHAL, MBN, CHALL, BIN, STLDR, ZIP, CHALL_BABY_REV, HELLO, ISO, CHALLENGE ファイルも変換しました。


よくある質問

ELF ファイルを HEX, BIN, UF2, MBN, TEXT, EXE, ISO, MSI, APP, DMG, DEB または RPM に変換したい場合は、GNU Binutils または「Unixバイナリ実行可能フォーマット」カテゴリの同様のソフトウェアを使用できます。[ファイル] メニューで 名前を付けて保存… または エクスポート… を探してください。

JAR, APP, SCR, IPA, COM, AAB, PS1, DMG, VBS, EXE, XAPK または MSI ファイルを ELF に変換するには、GNU Binutils または「Unixバイナリ実行可能フォーマット」カテゴリの他の同等のツールを試してください。



ELFコンバーターについて

Convert.Guru は、25年以上にわたり維持・更新されてきた、世界最大級かつ信頼性の高いファイル形式データベースの一つを基盤としています。 当社の形式判定機能は、ELF を高い精度で識別します。ファイル名が誤っている場合や破損している場合でも対応し、一般的な形式へ変換できます。ELF コンバーターは登録やインストール不要で、ブラウザ上でそのまま利用できます。 アップロードされたファイルは、変換後に自動的に削除されます。