解析十六进制转储
Parsing Hex dump
我最近遇到了一个 kaitai 结构 来处理任意二进制格式。现在问题是我有一个 hex-dump 我的意思是我有一个文件,当我使用 visualizer 时,我想解析它的十六进制格式 在 web ide 的 kaitai 中进行数据的映射,将 hex 数据再次转换为 hex 是当我使用可视化工具时,我可以通过任何方式从十六进制转换数据并获得准确的十六进制数据。
例如缺点ider 这个
3335363330
然后再次将其映射到 33 33 33 35 33 36 33 33 33 30
提前致谢
目前 Kaitai WebIDE 和控制台可视化工具 (ksv
) 不支持读取十六进制编码文件,只支持原始二进制文件。
解决方法是先将十六进制编码(文本)文件转换为二进制文件,然后将二进制文件加载到开泰。
您可以通过在 Linux 上调用 xxd -r -p <input_file >output_file
或例如。调用这个 Python 小脚本:python -c "open('output_file','wb').write(open('input_file','r').read().strip().decode('hex'))"
。后者适用于安装了 Python 2 的任何机器。
我最近遇到了一个 kaitai 结构 来处理任意二进制格式。现在问题是我有一个 hex-dump 我的意思是我有一个文件,当我使用 visualizer 时,我想解析它的十六进制格式 在 web ide 的 kaitai 中进行数据的映射,将 hex 数据再次转换为 hex 是当我使用可视化工具时,我可以通过任何方式从十六进制转换数据并获得准确的十六进制数据。
例如缺点ider 这个 3335363330 然后再次将其映射到 33 33 33 35 33 36 33 33 33 30
提前致谢
目前 Kaitai WebIDE 和控制台可视化工具 (ksv
) 不支持读取十六进制编码文件,只支持原始二进制文件。
解决方法是先将十六进制编码(文本)文件转换为二进制文件,然后将二进制文件加载到开泰。
您可以通过在 Linux 上调用 xxd -r -p <input_file >output_file
或例如。调用这个 Python 小脚本:python -c "open('output_file','wb').write(open('input_file','r').read().strip().decode('hex'))"
。后者适用于安装了 Python 2 的任何机器。