hexdump

转自:hexdump——Linux系统的二进制文件查看工具

hexdump是Linux下的一个二进制文件查看工具,可以将二进制文件转换为ASCII、10进制、16进制或8进制进行查看。

常用选项:

-b  将每个字节显示为8进制
-c  将每个字节显示为ASCII字符
-C  每个字节显示为16进制和相应的ASCII字符

-d  每两个字节显示为10进制
-o  每两个字节显示为8进制
-x  每两个字节显示为16进制

例如:

显示分为三部分:

左边为地址,中间是16进制,右边是对于的ASCII字符。

时间: 2024-10-10 19:53:08

hexdump的相关文章

HexDump.java解析

从包名我们可以看出该类并没有对应用开发者开放,也就是说在google开放的Android API文档中并没有该类的相关介绍:好在Android系统源码是开源的,因此我在解决framework中问题的时候发现了这个工具类,由于工作原因一直没有回头在细细的领会这个工具类的精髓,因此今天花点时间对这个类进行全面的分析一遍,以备不时之需. 首先分析之前,我们需要了解该类使用来进行16禁止转换的,我之前也写过相关的工具类,但是去了解Google的精神还是有必要的. package com.android.

linux shell 命令学习(5) xxd- make a hexdump or do the reverse.

对于标准输入或者给定的文件,显示其16进制的内容.也可以反过来进行转换. ? 1 2 3 xxd -h[elp] xxd [options] [infile [outfile]] xxd -r[evert] [options] [infile [outfile]] 如果没有指定输入文件, 则采用标准输入. -b: 以2进制格式进行输出 ? 1 2 3 4 [[email protected] src]$ xxd -b train.ini 0000000: 01011011 01110100 01

爱上C之:自制hexdump「二进制字节码查看」

1 #include <stdio.h> 2 #include <string.h> 3 #include <ctype.h> 4 #define N 16 5 int main(int argc,char *argv[]) 6 { 7 char filename[FILENAME_MAX];//C's max length of file name. 8 FILE *Pf=NULL; 9 unsigned char buffer[N]; //Use unsigned

我使用过的Linux命令之hexdump - ”十六“进制查看器(转载)

转载:http://codingstandards.iteye.com/blog/805778 本文链接:http://codingstandards.iteye.com/blog/805778   (转载请注明出处) 用途说明 hexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal dump“,这也就是本文标题为什么要将”十六“给引起来的原因,而且它能查看任何文件,而不只限于二

使用hexdump工具追踪EXT4文件系统中的一个文件

昨天追踪EXT4文件系统的过程中出了点问题,就是找不到文件,于是试了一下追踪FAT32文件系统的,成功之后有了点信心,今天继续嗑EXT4文件系统,终于找到啦,记录一下. 操作系统:linux(centos 6.5) 文件系统:EXT4 工具:hexdump,windows自带计算器 参考书目:<数据重现-文件系统原理精解与数据恢复最佳实践>(马林 著),题为<Ext4文件系统架构分析>的系列博客,不知道原作是谁了. EXT4文件系统架构: 补充说明:EXT4文件系统中只有0号块组的

hexdump用法

可用参数 [-bcCdovx] [-e format_string] [-f format_file] [-n length] [-s skip] file - 参数含义: -b 单字节八进制显示,十六进制显示偏移量,每行显示16个字符,每字符用三位显示,不足补零,列间以空格分隔 -c 单字节字符显示,十六进制显示偏移量,每行显示16个字符,每字符三位显示,不足补空格,列间以空格分隔 -C 标准十六进制+ascii码显示,十六进制显示偏移量,每行16个字符,每字符两位显示,不足补0,结尾显示当前

Linux指令od和hexdump

Linux指令:od (octal dump) 示例用法:od -c hello Linux指令:od od命令用户通常使用od命令查看特殊格式的文件内容.通过指定该命令的不同选项可以以十进制.八进制.十六进制和ASCII码来显示文件. 语法:od [选项] 文件…命令中各选项的含义:- A 指定地址基数,包括:d 十进制o 八进制(系统默认值)x 十六进制n 不打印位移值- t 指定数据的显示格式,主要的参数有:c ASCII字符或反斜杠序列d 有符号十进制数f 浮点数o 八进制(系统默认值为

hexdump(b,step,sep,decimal) 和 server、client 端 [北极星]

server端 代码 import socketHOST=""PORT=50007with socket.socket(socket.AF_INET,socket.SOCK_STREAM) as s: s.bind((HOST,PORT)) s.listen(1) while True: conn, addr = s.accept() with conn: print("Connected by", addr) while True: data = conn.rec

Linux命令:hexdump

hexdump是Linux下的一个二进制文件查看工具,它可以将二进制文件转换为ASCII.八进制.十进制.十六进制格式进行查看. 指令所在路径:/usr/bin/hexdump 命令语法: hexdump: [-bcCdovx] [-e fmt] [-f fmt_file] [-n length] [-s skip] [file ...] 命令参数: 此命令参数是Red Hat Enterprise Linux Server release 5.7下hexdump命令参数,不同版本Linux的h