当前位置:网站首页>xxd命令(反编译、二进制文件转十六进制文件)
xxd命令(反编译、二进制文件转十六进制文件)
2022-08-08 12:21:00 【墨痕诉清风】
xxd命令转换二进制文件为十六进制文件
xxd 1.bin > 2.txt生成二进制文件可以用vi 查看。

如何把16进制文件还原回二进制文件:
xxd -r 2.txt 1.binxxd 命令用于用二进制或十六进制显示文件的内容,如果没有指定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
边栏推荐
- Mobile adaptation method of vw/vh - vw/vh instance - analog B stand mobile home page - get style tutorial video
- 请问如何实现两个不同环境的MySQL数据库实时同步
- 在半小时内从无到有开发并调试一款Chrome扩展(Chrome插件/谷歌浏览器插件)
- Fluorite, millet against smart camera
- 迁移学习(Transfer Learning)的背景、历史及学习课
- openssl 创建证书
- (7)FlinkSQL将kafka数据写入到mysql方式二
- 【cookie 临时存储数据,WebStorage ,sessionStorage】
- 宏任务和微任务——三目算符与加号优先级——原生的js如何禁用button——0xff ^ 33 的结果是——in的用法——正则匹配网址
- 深度剖析-class的几个对象(utlis,component)-瀑布流-懒加载(概念,作用,原理,实现步骤)
猜你喜欢

论文阅读《Omnidirectional DSO: Direct Sparse Odometry with Fisheye Cameras》

海外邮件发送指南(一)

JSON的Unicode问题;自定义排序问题;保留最大子集问题

刷题《剑指Offer》day12

动图图解!既然IP层会分片,为什么TCP层也还要分段?

ets declarative ui development, how to get the current system time

结合“xPlus”探讨软件架构的创新与变革

day01 -Web API介绍—DOM 介绍—获取元素—事件基础—操作元素—排他操作—自定义属性操作—节点操作—案例:动态生成表格—创建元素的三种方式(经典面试题)

爱可可AI前沿推介(8.8)

如何在go重打印函数调用者信息Caller
随机推荐
服务器配置——Linux系统安装Redis
北京 北京超大旧货二手市场开集了,上千种产品随便选,来的人还真不少
鲲鹏开发者创享日2022:鲲鹏全栈创新 与开发者共建数字湖南
各位,我想知道,既然数据全部读取过来存放内存,我flink sql窗口关闭之后再次查询这个cdc映射
What is the IP SSL certificate, how to apply for?
硬盘数据恢复工具
PM2 入门(二)
leetcode-636:函数的独占时间
作为一个年薪50W阿里P7架构师的必备知识:并发+JVM+多线程+Netty+MySQL
【地平线旭日X3派试用体验】WIFI连接,SSH登录,TogetherROS安装(第二节)
面试官问你什么是长轮询?
指针和数组笔试题解析
华中科大提出VGNetG:“不做选择,全都要”轻量化主干网络!
STM32入门开发 制作红外线遥控器(智能居家-万能遥控器)
十年架构五年生活-08 第一次背锅
Kunpeng Developer Creation Day 2022: Kunpeng Full-Stack Innovation and Developers Build Digital Hunan
牛 plus,多层嵌套动态 JSON 该如何解析总结
深度学习网络结构图绘制工具及方法
详解轮播图二-通过left定位来轮播图片
dedecms支持Word图文自动粘贴