Intel HEX(.hex)ビューア/リーダー


24

最近、Intel HEXファイルで多くの作業を行っています。Intel HEXファイルをインポートし、各アドレスのバイトの内容を表示できるプログラムが必要です。

私がこれを見たプログラムはいくつかありますが、無料であり、16進ファイルの先頭への相対アドレスではなく、絶対アドレスでコンテンツを見ることができる優れたプログラムがあります(たとえば、Intel HEXファイルがアドレス200で書き込みを開始する場合、アプリケーションはアドレス0〜199が空白であり、アドレス0で始まるように表示されないことを示す必要がありますか?

私が見つけた最高のツールは、実際にはHEXファイルを表示するためのツールではなく、SeggerのJ-Link Flashプログラミングソフトウェアです。本当にチップをプログラムするためのものですが、HEXファイルを美しく読みます。J-Link / J-Trace Downloadsで見つけてください


私も欲しいです。
エンドリス

1
16進数で表示されるバイナリファイルエディターだけでなく、実際の16進レコードエディターですか?それはクールだろう。欲しい。
ジャストジェフ

6
ソリューションを答えと言う編集を行います。それは質問の一部ではありません。
Kortuk

1
同じユーティリティを検索していることを発見し、Segger jlink flashツールが素晴らしいソリューションであることに同意します。また、Kortukのコメントにも同意してください。
マシューエシュレマン14年

回答:


7

KDEコンピューターにアクセスできる場合は、Oktetaを試してください。一度に3つまたは4つの形式の16進数を解釈します。特に、混合された意味の16進コードを見ている場合は、非常に便利です。


2
これはWindowsでも機能します。KDE for Windowsパッケージの一部です。
コナーウルフ



2

WinHexはIntel形式との間で変換(Ctrl+ R)を行い、空のデータ値として0xFFを使用します(Binexと同様)。また、バイナリまたはハードドライブ構造で何か他のことをする必要がある場合にも素晴らしいツールです。

Hexplorerは少し不格好で、開始アドレスがないと奇妙なことに文句を言います。




0
  1. ファイルを単純な古いバイナリBLOBに変換してから、通常の「16進エディタ」で編集してみてください。最適ではありませんが、通常の16進ファイルには1メガバイト未満のデータしか含まれていないため、動作するはずです。

  2. 私の単純なニーズには、Vimの組み込み構文強調表示で十分でした。行のさまざまな部分に色を付けるので、アドレス、タイプ、チェックサムをデータと間違えないようにします。たぶん、レコードタイプをオンザフライでデコードするための新しい7.3の「隠蔽」機能で拡張できます。


チェックサムを再計算できるvimマクロ/プラグイン/何かを作成する方法があれば、それは99%の解決策になります。
JustJeff

JustJeff:それは面白いアイデアです。それは簡単なはずです、私はそれを調べてみます。(このためにいくつかのvimscriptを学ぶ必要がありますが、とにかくそれを学びたいと思いました)
jpc

0

Linuxシステムの場合:

  • Okteta(KDEベース)
  • GHex / GHex 2(GNOME)

4
これらはどちらも質問とはまったく無関係です。どちらも、ファイルのバイトに16進表記を使用してバイナリファイルを編集できます。ただし、Intel HEXファイルは、オブジェクトファイルデータを表すASCII文字のファイルです。
ジェームズウォルドビー-jwpat7 16年


-1

Hex Editor Neoを使用します。大きなファイルを処理する機能、無制限の元に戻す/やり直し、パッチを作成する機能など、特定のブランドの仕事に役立つユニークなプロパティがいくつかあります。バイト、ワード、ダブルワード、浮動小数点数としてデータを表示できます。

Intel Hex File形式を認識していないと思います。ただし、相対的なジャンプは可能です。したがって、ファイルがアドレス200から始まる場合は、指定したアドレスに絶対ジャンプしてから、相対マイナス200にジャンプすると、正確なバイトに移動できます。




弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.