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