Linux中使用binwalk比较两个二进制文件的内容
前言
二进制文件中的内容一般是不可直接显示的,有时候需要通过查看二进制的原始数据来对比两个文件是否一样,或者有何差异,binwalk 是一个固件影像文件分析工具,也可以用于普通的二进位文件比较。
安装binwalk
在 Ubuntu Linux 中可以使用 apt 安装 binwalk:
sudo apt install binwalk
执行比较
使用 binwalk 比较1.bin 与 2.bin 两个二进位文件内容:
$ binwalk -w 1.bin 2.bin
-w参数只扫描文件的内容,并计算MD5校验和,输出结果如下:
Scan Time: 2022-10-25 19:58:28
Target File: 1.bin
MD5 Checksum: 0670033f7efc45d74b7ea1f3d214a4b3
Signatures: 344
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
Scan Time: 2022-10-25 19:58:28
Target File: 2.bin
MD5 Checksum: e4a751026bd4951d17fd7bb79a096842
Signatures: 344
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
如果两个文件的MD5一致,则说明两个文件的内容完全一致。
以十六进制显示比较的内容:
$ binwalk -W 1.bin 2.bin
只显示两个文件有差异的内容:
比较 1.bin 与 2.bin 二进位文件内容(只显示有差异的内容)
binwalk -Wi 1.bin 2.bin
执行结果如下:
赞一波!2
相关文章
- 【说站】linux 如何退出python
- 【说站】python如何追写内容
- 【说站】python提取字符串指定内容
- 【说站】python交换两个变量的值
- 【说站】python缓冲二进制文件
- CentOS7部署发布.NET Core网站Ngnix安装配置图文教程
- dev/hda5在linux中表示什么
- linux高并发是什么意思
- linux为什么没有病毒
- linux nobody是啥用户
- CSS overflow 内容溢出时的显示方式
- CSS 控制内容显示行数
- linux 命令之查看文件内容
- .git 目录结构内容解析
- git mv 从工作区和暂存区中重命名内容
- git rm 从暂存区中删除内容
- linux 命令之 ls 命令详解
- Linux下RabbitMQ安装和.NET Core使用RabbitMQ.Client操作
- 微信小程序内容安全检测(敏感词、敏感图)
- linux shell的几种截取字符串的方法
文章评论
评论问答