Linuxで.binおよび.hexファイルのセクションとアドレスを表示する方法は?


1

バイナリの反転を開始しました。xxdを使用して、拡張子.hexで作成したファイルにhexを使用して内容を16進数でダンプし、objdumpを使用してその.hexファイルをアセンブリコードに逆アセンブルし、これを.txtファイルに入れました。

Linux で端末を使用してセクションとアドレス、.binおよび.hexファイルを表示する方法はありますか?-これは、ファイル内のバイナリ/ 16進データの反転に役立ちます。

私はsizeコマンドに出くわしましたが、これは処理.binまたは.hexファイルできません-File format not recognised


2
.binそして.hexファイルがセクションを持っていません。バイトインデックスに等しいアドレスのみがあります。何らかの形式がある場合、ファイル拡張子は通常異なります。
zx485

あなたが意味するかインテルHEX形式のファイルを、またはあなたが(のような実行可能ファイルを意味しないELFを)、またはあなたは、一般的にバイナリデータを含むファイルを意味するのですか?ツールの多くは、これら(のすべてのために存在するhexdumpobjdumpbiew、リバースエンジニアリングツールのようなbinwalkradare2)。
dirkt

わからない-多分後者。より多くのコンテキストを提供するために質問を更新しました。
unseen_rider

回答:


0

vimの:%!xxdコマンドを使用して、16進エディターのようなモードでファイルを表示できます。バイナリファイルを編集するための最良の方法とはほど遠いものの、16進数ファイルを参照して特定のアドレスにジャンプするのには確かに適しています。このモードを使用する場合、ファイルはテキストファイルであるかのように編集されていることに注意してください。編集には別のソリューションをお勧めします。


ファイルの内容を表示するためのものです。私の質問は、16進またはbinファイルのセクションとアドレスを出力する端末コマンドを尋ねることです。
unseen_rider
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.