xxd命令转换二进制十六进制文件
Linux下的xxd命令,可以把文件在二进制和十六进制之间互相转换。
1.准备需要转换的二进制文件
这个二进制文件可以是任意格式的,
示例中我们创建一个txt格式的二进制文件,
vi demo.txt
Hello XXD
2.把二进制文件转换为十六进制
xxd demo.txt > demo16.txt
3.查看生成的十六进制文件
生成的十六进制文件可以使用vi打开查看
vi demo16.txt
0000000: 4865 6c6c 6f20 5858 440a Hello XXD.
4.创建需要还原的二进制文件
可以直接使用上面的demo16.txt进行还原,
我们这边新建一个文件,把上面的十六进制拷贝过来,
并且去掉后面的"Hello XXD."提示字符,这是不需要的部分,
vi demo16revert.txt
0000000: 4865 6c6c 6f20 5858 440a
5.把十六进制文件转换为二进制
xxd -r demo16revert.txt demorevert.txt
6.查看还原后的二进制文件
vi demorevert.txt
Hello XXD
7.说明
进行转换的二进制文件可以是任意类型的文件,
可以是jar,sh等等任意的二进制文件,
转换成的十六进制文件可以用来满足一些系统的要求,
也可以用来在系统间方便的跨网络传递文件,
只要能进行复制粘贴的操作即可。
8.参考文章
xxd命令
linux 命令 xxd linux下查看二进制文件
xxd命令转换二进制十六进制文件相关推荐
- xxd命令转换与回转16进制数据
文章目录 命令帮助 测试文件内容 文件转为16进制格式 xxd命令不带参数转换(每组2个字节,hexdump格式) xxd命令不带参数转换(每组1个字节大写字母16进制,hexdump格式) 转为纯1 ...
- 用mysqlbinlog命令查看二进制日志文件提示: -bash:mysqlbinlog:command not found
Linux下使用mysqlbinlog工具报错(-bash: mysqlbinlog: command not found) 使用mysqlbinlog查看二进制日志报错,提示找不到mysqlbinl ...
- java-Google的j2objc可以处理和转换二进制JAR文件吗?
我希望开始进行移动开发(特别是iOS),尽管我通常会很好地学习语言,但是Objective-C几乎使我困惑.因此,考虑到j2objc(因为我已经知道Java),我认为它可能适合我所寻找的内容. 但是, ...
- xxd命令(反编译、二进制文件转十六进制文件)
xxd命令转换二进制文件为十六进制文件 xxd 1.bin > 2.txt 生成二进制文件可以用vi 查看. 如何把16进制文件还原回二进制文件: xxd -r 2.txt 1.bin xxd ...
- Linux超级强大的十六进制dump工具:XXD命令,我教你应该如何使用!
在Linux操作系统中,XXD是一个十六进制dump工具,可以将二进制文件转换为十六进制表示,并以可读的形式显示.XXD命令可用于显示文件内容.编辑文件等用途.本文将介绍如何在Linux中使用XXD命 ...
- 【linux】 xxd命令功能
参考自:<Linux 命令xxd输出十六进制> <Python实现Linux命令xxd -i功能> Linux下的xxd命令,能将一个给定文件或标准输入转换为十六进制形式,也能 ...
- linux命令实例教程,Linux xxd命令入门示例教程
你是否需要使用二进制或十六进制格式显示文件内容? 寻找可以执行此操作的命令行实用程序? 那,你很幸运,因为存在一个名为xxd的命令可以为你做到这一点. 在本教程中,我们将使用一些易于理解的示例来讨论x ...
- sh256sum、xxd、base64联合计算文件的hash
计算文件hash值并进行base64编码 # 计算文件的sha256哈西值 $ sha256sum filename f3b6d97538bf435399529405f5b5e88a81911d043 ...
- 妙用xxd命令,节省0.5小时
一. 缘来缘起 最近,同事遇到一个非常奇怪的问题,花了0.5小时,还没有头绪,而且,越想越奇怪. 我刚好路过,感兴趣地问了一下,然后直接用一个xxd命令搞定问题,于是,皆大欢喜. 二. 奇怪问题 原问 ...
最新文章
- centos6.8下安装部署LNMP(备注:nginx1.8.0+php5.6.10+mysql5.6.12)
- Oracle-awrddrpt.sql比较两个AWR差异报告
- java string string_深入理解Java:String
- HashMap多线程并发问题分析
- 什么是功能性需求和非功能性需求
- 继承的方式编写日向家族
- 软考路:2021年系统架构设计师之流水账
- 10-Bootstrap Checksedit
- OC中Runtime浅析
- 【Pre-Training】超细节的 BERT/Transformer 知识点
- python英文词频统计软件_英语词频统计软件功能介绍
- 【053】ImageDataGenerator() 介绍
- 解决Creo8.0许可证无效的问题
- 【Java基础】重写equals方法详讲
- 3.ICMP_抓包分析traceroute路由追踪
- android 9.0rom下载,安卓9.0刷机包
- 太和二中计算机考试,太和二中网上阅卷系统|翰林金榜太和二中查分系统 网页版_最火软件站...
- 宋词欣赏 李清照
- 计算机视觉自学进阶路上不可忽略的几个原创公众号
- Maven 如何打包 Spring Boot 项目
热门文章
- APIO/CTSC2017游记
- iphone怎么检测屏幕是否被点亮 (用UIApplication的Delegate)
- 如何在程序中打开PDF文件 -C#文章(.net)
- 基于JavaScript实现配对游戏
- 变成小白的第一本Python入门书,第五章循环与判断课后题答案
- 7-14 修建道路 (10 分)
- java 模板接口开发_微信公众平台 发送模板消息(Java接口开发)
- linux 上管理mysql_Linux下管理MySql
- idea 使用 springboot框架开发时,自定义创建 yml文件,系统无法识别。yml文件没有spring的小叶子。完美解决
- php 地址栏url,php 如何隐藏url地址栏参数