zoukankan      html  css  js  c++  java
  • 查看二进制文件

    一、vi查看
    在vi命令状态下:
    :%!xxd :%!od 将当前文本转化为16进制格式
    :%!xxd -c 12 每行显示12个字节
    :%!xxd -r 将当前文本转化回文本格式
    二、od查看  【比如od -x --read-bytes=10 xxx.bin     以十六进制的方式显示二进制文件前10个字节, 自己试了试可以】
    以十六进制格式输出:
    od [选项] 文件
    od -d 文件   十进制输出
    -o 文件   八进制输出
    -x 文件   十六进制输
    xxd 文件   输出十六进制
    命令参数
    -A, --address-radix=初始偏移   设置要显示的文件的初始偏移量
    -j, --skip-bytes=字节数   略过指定字节数的输入内容
    -N, --read-bytes=字节数   限制要转储的输入字节为指定的字节数
    -S, --strings[=字节数]   输出至少包含指定字节数的字符相应的字串
    -t, --format=类型       选取输出格式类型
    -v, --output-duplicates   不使用"*"字符标记屏蔽的行
    -w, --width[=字节数]       每一行只输出指定的字节数
    类型
    TYPE 是由下面一种或几种参数组成的:
    a        重定义字符,忽略高位字节
    c        ASCII 码字符或者是反斜线字串(如 )
    d[尺寸]    有符号十进制数,每个整形数占指定尺寸的字节
    f[尺寸]    浮点数,每个整形数占指定尺寸的字节
    o[尺寸]    八进制数,每个整形数占指定尺寸的字节
    u[尺寸]    无符号十进制数,每个整形数占指定尺寸的字节
    x[尺寸]    十六进制数,每个整形数占指定尺寸的字节

    例子:(用ASCII码和十六进制组合的方式)

    $od -Ax -tcx1 test

    000000   a   a   a   a   a    b   b   b   b   b
             61 61 61 61 61 0a 62 62 62 62 62 0a
    00000c

     
  • 相关阅读:
    perl 模拟curl 发送json数据
    perl put 发送数据
    8小时浓度均值即连续8个小时浓度的平均值
    awk 字段匹配
    rsyslog imfile配置
    EasyUI datetimebox 的onchange事件的问题
    5大领先的商业智能解决方案,国产上榜!
    5大领先的商业智能解决方案,国产上榜!
    perl post 带中文名字的文件
    Openstack 实现技术分解 (2) 虚拟机初始化工具 — Cloud-Init & metadata & userdata
  • 原文地址:https://www.cnblogs.com/skydragon/p/7200173.html
Copyright © 2011-2022 走看看