文档章节

hexdump用法

好铁
 好铁
发布于 2014/07/25 17:03
字数 774
阅读 652
收藏 2
点赞 0
评论 0

可用参数

[-bcCdovx] [-e format_string] [-f format_file] [-n length] [-s skip] file ...

参数含义:
-b 单字节八进制显示,十六进制显示偏移量,每行显示16个字符,每字符用三位显示,不足补零,列间以空格分隔
-c 单字节字符显示,十六进制显示偏移量,每行显示16个字符,每字符三位显示,不足补空格,列间以空格分隔
-C 标准十六进制+ascii码显示,十六进制显示偏移量,每行16个字符,每字符两位显示,不足补0,结尾显示当前16位数据的ascii码值,以|框住
-d 双字节十进制显示,十六进制显示偏移量,每行8组(16字节)每组5位,不足补零,列间以空格分隔,以无符号10进制数值显示
-e format_string 以指定的格式显示
-f format_file 根据format file中的格式进行输出,忽略formatfile中空行及以#开始的行
-n length 只显示length个字节的数据
-o 双字节八进制显示。十六进制显示偏移量,每行8组数据,每数据占两字节,6列,不足补零,以空格分隔
-s offset 跳过从开始的offset个字节,默认输入十进制,以0x或0X开始按16进制处理,否则如以0开始按八进制处理,如果以b/k/m结尾,则原数值乘以512/1024/1048576
-v 显示所有数据,如果不包含这一选项,对于同上一行完全相同的数据,hexdump会以*代替显示
-x 两位十六进制显示.十六进制显示偏移量,每行8组数据,每数据占两字节,4列,不足补零,以空格分隔

-e 指定格式字符串,格式字符串包含在一对单引号中,格式字符串形如: 'a/b "format1" "format2"'
每个格式字符串由三部分组成,每个由空格分隔,第一个形如a/b,b表示对每b个输入字节应用format1格式,a表示对每a个输入字节应用format2格式,一般a>b,且b只能为1,2,4,另外a可以省略,省略则a=1。
format1和format2中可以使用类似printf的格式字符串,如: %02d:两位十进制 %03x:三位十六进制 %02o:两位八进制 %c:单个字符等

例子:

echo hello | hexdump -e '8/1 "%04X "'  

输出:
0068 0065 006C 006C 006F 000A

echo hello | hexdump -e '8/1 "%02X ""\t"" "' -e '8/1 "%c""\n"'  

输出:
68 65 6C 6C 6F 0A hello

加上"x"前缀:

echo hello | hexdump -v -e '"x" 1/1 "%02X" " "'  

输出:
x68 x65 x6C x6C x6F x0A

还有一些特殊的用法:
%_ad:标记下一个输出字节的序号,用十进制表示
%_ax:标记下一个输出字节的序号,用十六进制表示
%_ao:标记下一个输出字节的序号,用八进制表示
%_p:对不能以常规字符显示的用.代替 同一行如果要显示多个格式字符串,则可以跟多个-e选项

参考文章

© 著作权归作者所有

共有 人打赏支持
好铁
粉丝 36
博文 265
码字总数 78431
作品 0
朝阳
程序员
逆向路由器固件之解包 Part1

这个系列的文章以逆向路由器固件的方式来挖掘路由器中存在的漏洞。 本篇文章主要以介绍解包固件工具为主。文中演示用的固件可以在这里下载。由于针对设备的攻击越来越多,很多厂商把不提供固...

广岛秋泽
2015/08/26
0
0
FEDORA18内核升级后HOSTAPD报错无法启动了

FEDORA18内核升级后HOSTAPD报错无法启动了 [root@AkBirdofpreyR51e ~]# hostapd -d /etc/hostapd/hostapd.conf -B random: Trying to read entropy from /dev/random Configuration file: /......

晒太阳的小猪
2013/08/26
377
2
hexdump常用参数

在分析mysql binlog或者ibd文件时候,常会用到hexdump 查看物理文件的存储内容。 参考:http://www.cnblogs.com/kerrycode/p/5077687.html node1:~ # hexdump --help (常用下面3个红色标注的...

lirulei90
2017/11/05
0
0
hexdump 1.8 发布,十六进制数据查看工具

hexdump 是一个十六进制数据查看工具,可生成 CP/M-like 格式的数据,可处理 EBCDIC,支持国际化,提供很多格式化的函数。 hexdump 1.8 版本使用C99 bools,通过了cppcheck审计,并添加一个回归...

书一
2012/12/04
1K
1
Linux基础入门——用户、终端、内部命令、外部命令、关机、重启

1、用户登录 在Linux操作系统中有两类用户,系统用户和普通用户,其中系统用户包含管理员(root)。 (1)root 用户 一个特殊的管理帐户,也被称为超级用户;root已接近完整的系统控制,对系统...

烽火狼烟_Gk
2017/11/14
0
0
Flume NG 学习笔记(二)单机与集群Flume 配置

下面的内容基本来自官网:http://flume.apache.org/FlumeUserGuide.html 本文使用的是最新版本的apache flume 1.5,安装完Flume然后测试下Flume是否可以用,在Flume目录下用以下语句测试: ...

jackwxh
2017/03/15
0
0
自己的学习记录

通过hexdump命令输出MBR第446字节开始往后66字节的内容(分区表加最后两个字节),输出以十进制表示的LBA方式的分区信息: # hexdump -s 446 -n 66 -e '8/1 "%02x" 2/4 "%10d" "n"' /dev/sda...

风穴眼
2015/04/20
0
0
如何测试Linux下的USB鼠标可用,usb mouse , /dev/input/event1

一句话: cat /dev/input/event1 | hexdump 移动鼠标,然后终端就打印出你的鼠标坐标了。 原文链接:http://blog.csdn.net/lanmanck/article/details/6116558...

长平狐
2012/06/12
1K
0
Linux运维工程师:30道面试题整理

linux如何挂在windows下的共享目录 netstat -n | awk '/^tcp/ {++b[$NF]} END {for(a in b) print a, b[a]}' 还有ulimit -n 查看linux系统打开最大的文件描述符,这里默认1024,不修改这里w...

a120518129
2017/02/04
0
0
ssterm 1.5 发布,简单串口通信工具

ssterm (是 "simple serial-port terminal" 的缩写) 是一个基于控制台的串口通信终端,使用 curses 和标准输入输出界面。支持十六进制数据呈现、传输重新映射以及接收新行,新行符号使用颜色...

红薯
2012/04/05
745
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CVE-2013-0077 堆溢出分析

找了很久才发现这个环境比较容易搭建分析... 环境: 系统---Win XP SP3 漏洞程序:QQPlayer 3.7.892.400 出错DLL:quartz.dll 6.5.2600.5512 调试工具:x32db+gflag.exe 过程: 首先gflag设置...

Explorer0
16分钟前
5
0
python上传文件

//注意 <form action="/login/" method="post" enctype="multipart/form-data"> f=request.FILES.get('fafa') ff=open(f.name,mode='wb') for i in f.chunks(): ff.write(i) ff.close()......

南桥北木
28分钟前
0
0
CISCO VPN Client Reason 442 WIN8/10错误解决方案

http://jdkleo.iteye.com/blog/2163493 引用 http://my.oschina.net/cloudcoder/blog/220391?p={{currentPage 1}} 在使用cisco VPN 客户端登录时,产生Reason 442:Failedto enable Virtual......

chenfj_fer
31分钟前
0
0
信号量有没有容量限制?

之前一直误以为信号量初始化的时候那个初始化的值是信号量的“容量”,昨天同事指出了我的错误,最初我是不相信的,经过以下代码实践,证明了我的错误: Java版: import java.util.concurr...

锟斤拷烫烫烫
35分钟前
0
0
【RocketMQ】Message存储笔记

概述 消息中间件存储分为三种,一是保存在内存中,速度快但会因为系统宕机等因素造成消息丢失;二是保存在内存中,同时定时将消息写入DB中,好处是持久化消息,如何读写DB是MQ的瓶颈;三是内...

SaintTinyBoy
46分钟前
0
0
Android应用Context详解及源码解析

Android应用Context详解及源码解析 本文定位:优质文章收集 本文转载 1 背景 今天突然想起之前在上家公司(做TV与BOX盒子)时有好几个人问过我关于Android的Context到底是啥的问题,所以就马...

lichuangnk
今天
0
0
PostgreSQL的昨天今天和明天

PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS), 也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。 这个起源于伯克利(...

闻术苑
今天
1
0
Mysql对自增主键ID进行重新排序

1,删除原有主键: ALTER TABLE `table_name` DROP `id`; 2,添加新主键字段: ALTER TABLE `table_name` ADD `id` MEDIUMINT( 8 ) NOT NULL FIRST; 3,设置新主键: ALTER TABLE `table_nam......

niithub
今天
0
0
福利篇:免费csdn vip账号分享

分享一个发布免费csdn vip账号的网站:啰嗦vip www.lostvip.com , 各种软件开发类的视频教程:慕课网、动脑学院、黑马各大培训机构VIP视频教程,非常不错!

在水一方发盐人
今天
1
0
Nginx+Tomcat搭建高性能负载均衡集群

一、 工具   nginx-1.8.0   apache-tomcat-6.0.33 二、 目标   实现高性能负载均衡的Tomcat集群:    三、 步骤   1、首先下载Nginx,要下载稳定版:      2、然后解压两个Tom...

码代码的小司机
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部