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下查看二进制文件

最新文章

  1. OpenStack 企业私有云的若干需求(4):混合云支持 (Hybrid Cloud Support)
  2. 获取HTML
  3. RFC2119:表示要求的动词(转)
  4. PCA原理与实践
  5. A trip through the Graphics Pipeline 2011_11 Stream Out
  6. c# ref关键字对于引用类型传递的影响
  7. [Flex] Accodion系列 - Header文本颜色设置
  8. IPC——消息队列
  9. 64位Windows7升级IE11后无法启动的解决办法
  10. typedef 类型重命名 和 #define 宏定义(1)
  11. Core开发-后台任务利器Hangfire使用
  12. 九度OJ题目1137:浮点数加法 (JAVA)使用BigDecimal四个案例都通过了,但是超时了。
  13. [js] post 方式打开新窗口
  14. java 5年规划---
  15. Linux文件系统概述
  16. istio入门(01)istio的优势在哪里?
  17. tensorflow学习之(九)classification 分类问题之分类手写数字0-9
  18. laravel whereNotIn where子查詢
  19. Express4.x API (三):Response (译)
  20. Add Two Numbers ,使用链表参数

热门文章

  1. 数据库ER图基础概念
  2. 如何设置eclipse下查看java源码
  3. tomcat 之 session 集群
  4. 【编程思想】【设计模式】【行为模式Behavioral】状态模式State
  5. 【Java基础】Java 注解详解
  6. 【C/C++】日期问题/算法笔记/入门模拟
  7. 拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
  8. 莫烦python教程学习笔记——保存模型、加载模型的两种方法
  9. 用 shell 脚本做自动化测试
  10. LuoguP1898 缘分计算 题解