インテルの16進数ファイルには、有効な検証ツールはありますか?私は、チェックサムを検証する何かを探しているだけでなく、開始アドレスレコードのようなものを特定して抽出できることを探していますか?インテルの16進数検証ツール
1
A
答えて
0
これは難しいですが...どういうわけでもありませんが、これを行うには、ヘキサエディタを使用し、開始アドレスまたは終了アドレスにあることを知っているものと相互参照することが最善の方法です。つまり、手で手動で行うのが最善の方法です。 更新 興味深いものがあるかもしれません。http://en.wikipedia.org/wiki/Intel_HEXページの下部には、あなたが探していると信じているものがありますが、私はそれを手で確認するという立場では依然として最高です。
0
次の.NETライブラリを使用することができます。IntelHexFormatReaderこれです。
(免責事項:私はライブラリを書いた)。
string hexRecordLine = ":100130003F0156702B5E712B722B732146013421C7";
IntelHexRecord record = HexFileLineParser.ParseLine(hexRecordLine);
Console.WriteLine(record.ByteCount);
Console.WriteLine(record.Address.ToString("X4"));
Console.WriteLine(record.RecordType.ToString());
Console.WriteLine(record.Bytes[5]);
Console.WriteLine(record.Bytes[9]);
Console.WriteLine(record.CheckSum);
次の出力の結果として生じる:
16
0130
Data
94
43
199
ツールが網羅検証が(順番にユニットテストをチェックしないようになりますHEXファイル内の1行を検証
どのようなバリデーションが行われているかのアイデアを得るため)、完全なIntel Hexファイルの完全な "メモリ表現"を返すこともできます。
関連する問題
- 1. ACKメッセージ(16進数から16進数)
- 2. 16進数への16進値
- 3. ベース変換ツールの作成と16進数の問題
- 4. 16進定数
- 5. MySQL - 16進数
- 6. gccを使用してインテル16進フォーマットと位置独立コード
- 7. Pythonの16進数
- 8. Androidの16進数
- 9. 16進数のConsole.WriteLine
- 10. 16進数のウイルスシグネチャデータベース
- 11. 16進数から16進数へのヌルポインタ例外エラー
- 12. 16進数の文字で表現された16進数
- 13. ビットボード:16進数から16進数への変換
- 14. MySQLIMPORT 16進数値
- 15. 文字列を16進数で16進数に変換する
- 16. Visual Basic Calculator 16進数と2進数
- 17. 16進数の論理に
- 18. PythonのIPv4アドレス16進数
- 19. のStreamReaderは(16進数)
- 20. String.format()とJavaの16進数
- 21. !objsizeの矛盾(16進数)
- 22. 16進数のPythonサブプロセス
- 23. 最短のエンコーディング、16進数
- 24. 16進数値のDB2クエリー
- 25. 16進数へのコンバーター
- 26. 16進数のEXEファイル
- 27. ブートストラップ検証ツール?
- 28. マングース検証ツール
- 29. 16進数の文字列を16進数のデータに変換する
- 30. Javaのテキストフィールド10進数の検証