【问题标题】:Parsing Hex dump解析十六进制转储
【发布时间】:2017-12-13 09:21:48
【问题描述】:

我最近遇到了一个 kaitai struct 来处理任意二进制格式。现在问题是我有一个 hex-dump 我的意思是当我使用 visualizer 时我有一个要解析的文件及其十六进制格式kaitaiweb ide 用于数据映射,它将十六进制数据再次转换为十六进制有什么方法可以将数据从十六进制转换并获得准确的十六进制数据当我使用可视化器时。

例如考虑这个 3335363330 然后再次将其映射到 33 33 33 35 33 36 33 33 33 30

提前致谢

【问题讨论】:

    标签: hex hexdump kaitai-struct


    【解决方案1】:

    目前 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 的机器。

    【讨论】:

    • 将十六进制编码文件转换为二进制文件非常感谢@koczkatamas,您是救生员
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 2018-05-28
    • 2022-11-16
    • 2019-08-16
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多