当前位置:网站首页>xxd命令(反编译、二进制文件转十六进制文件)
xxd命令(反编译、二进制文件转十六进制文件)
2022-08-08 12:21:00 【墨痕诉清风】
xxd命令转换二进制文件为十六进制文件
xxd 1.bin > 2.txt
生成二进制文件可以用vi 查看。
如何把16进制文件还原回二进制文件:
xxd -r 2.txt 1.bin
xxd 命令用于用二进制或十六进制显示文件的内容,如果没有指定outfile参数,则把结果显示在屏幕上,如果指定了outfile则把结果输出到 outfile中;如果infile参数为 – 或则没有指定infile参数,则默认从标准输入读入。
参数介绍
xxd [options] [infile [outfile]]
xxd -r [-s [-]offset] [-c cols] [-ps] [infile [outfile]]
简单地说,xxd就是一个二进制文件查看器
常用选项:
-b
转到 比特(二进制 数字) 模式, 而不是十六进制模式。在这种模式下, 每个字符被表示成八个 0/1 的数字,而不是一般的十六进制形式。每一行都以一个用十六进制形式表示的行号,后面是ascii (或者 ebcdic) 形式开头。命令行选项 -r, -p 在这个模式下不起作用。
-h
显示帮助信息后退出。
-l N
只输出 N 个字符。
-ps
以 postscript的连续十六进制转储输出,这也叫做纯十六进制转储。
-r(十六进制文件转二进制文件)
逆向操作: 把xxd的十六进制输出内容转换回原文件的二进制内容。
-seek offset
用在 -r 之后: 会在当前文档的 偏移量上增加 .
-s [+][-]seek
从infile的绝对或者相对偏移量 开始.
+ 表示相对于标 输入当前的位置 (如果不 标准输入就没有意义了).
– 表示从档桉末尾 (如果和 + 连用: 从标准输入当前位置) 向前数一些字符, 从那个地方开始. 如果没有 -s 选项, xxd 从 当前位置开始.
-u
十六进制输出时使用大写字母,默认是小写字母
示例:
以二进制形式,查看前16个字节,每行显示1个字节:
xxd -b -l 16 -c 1 a.o
从第16个字节开始(注:16是下标,起始为0算),显示40个字节,每行显示8个字节:
xxd -s 16 -l 40 -c 8 a.o
从第16个字节开始,每行8个,显示40个字节的hex dump
xxd -s 16 -l 40 -c 8 -ps a.o
输出最后10个字节内容
xxd -s -10 a.o
查看文件时,自动跳过大块的0区域来显示
xxd -a a.o
把b.txt以十六进制写到c.o
xxd -r -ps b.txt c.o
边栏推荐
- Acwing3452. 进制转换
- 字符串函数、字符函数、内存函数的使用及其模拟实现
- [Horizon Rising Sun X3 Trial Experience] WIFI connection, SSH login, TogetherROS installation (section 2)
- STM32 entry development to make infrared remote control (smart home-universal remote control)
- Collection of shell basics
- dedecms支持Word图文自动粘贴
- 程序环境和预处理
- openssl 创建证书
- 动图图解!既然IP层会分片,为什么TCP层也还要分段?
- C语言小项目 -- 通讯录(静态版+动态版+文件版)
猜你喜欢
随机推荐
这个选项是不是当数据库主键或唯一键发生冲突时替换数据
leetcode 1584. 连接所有点的最小费用
消防安全知识培训讲座
phpstyle安装管理mysql
(8)FlinkSQL自定义UDF
Docker - persistent database (data volume)
neural network classification
Acwing3452. 进制转换
为你的网站加上live2d的动态小挂件,博君一晒
无心剑2022年七绝100首
The maximum validity period of an SSL certificate is 13 months. Is it necessary to apply for multiple years at a time?
【地平线旭日X3派试用体验】WIFI连接,SSH登录,TogetherROS安装(第二节)
开放原子开源峰会 - SmartIDE正式开源并发布v1.0版本
期货开户的交易通道和后续服务
看到这个应用上下线方式,不禁感叹:优雅,太优雅了!
#yyds Dry Goods Inventory#【Yugong Series】August 2022 Go Teaching Course 005-Variable
论文阅读《Omnidirectional DSO: Direct Sparse Odometry with Fisheye Cameras》
MeterSphere - open source test platform
Docker-持久化数据库(数据卷)
京东云无线宝产品部负责人张晓东 : 京东云无线宝与开源的亲密关系 | 《大神详解开源 BUFF 增益攻略》讲座回顾...