6.3.4 非纯文本文件: od

简介: 6.3.4 非纯文本文件: od

由于可执行文件通常是binary file,使用上头提到的指令来读取他的内容时候,确实会产生类似乱码的数据,这时候可以利用od这个指令来读取。

利用这个指令,可以将 data file 或者是 binary file 的内容数据给他读出来。 虽然读出的来数值默认是使用非文本文件,亦即是 16 进位的数值来显示的, 不过,我们还是可以通过 -t c的选项与参数来将数据内的字符以 ASCII 类型的字符来显示, 虽然对于一般使用者来说,这个指令的用处可能不大,但是对于工程师来说, 这个指令可以将 binary file 的内容作一个大致的输出,他们可以看得出东西的。


如果对纯文本文件使用这个指令,你甚至可以发现到 ASCII 与字符的对照表。例如上述的范例二,你可以发现到每个英文字 S 对照到的数字都是 123,转成十进制你就能够发现那是 83。 如果你有任何程序语言的书,拿出来对照一下 ASCII 的对照表,就能够发现真是正确的。


例题:我不想找 google,想要立刻找到 password 这几个字的 ASCII 对照,该如何通过 od来判断?答:其实可以通过刚刚上一个小节谈到的管线命令来处理!如下所示: echopassword | od -t oCc echo 可以在屏幕上面显示任何信息,而这个信息不由屏幕输出,而是传给 od 去继续处理!就可以得到 ASCII code 对照。

相关文章
|
11月前
|
SQL 存储 关系型数据库
后端技术在现代软件开发中的重要性
本文将深入探讨后端技术在现代软件开发中的关键角色和影响。我们将从后端技术的基本概念入手,逐步解析其在实际项目中的应用,最终展示其对整个软件生态系统的重要性。
345 5
|
11月前
|
数据采集 机器学习/深度学习 存储
大数据的处理流程
【10月更文挑战第16天】
897 2
|
传感器 语音技术
受蜘蛛感知系统启发的超灵敏机械裂缝传感器-阅读笔记
文章仿生蜘蛛的缝感受器,设计制造了高灵敏度的应变传感器(GF>2000,0.2%)。
|
人工智能 自然语言处理 算法
如何利用【抖音-豆包】进行文章撰写与技能学习
如何利用【抖音-豆包】进行文章撰写与技能学习
454 1
|
敏捷开发 安全 测试技术
区块链开发团队DappNetWork
区块链开发团队由跨学科专家组成,包括区块链专家、智能合约开发者、系统架构师和测试工程师。团队负责战略规划、技术开发、系统测试和运维优化,需要深入理解区块链技术、安全性和敏捷开发。通过敏捷管理和自动化工具,团队实现高效协作,为金融、供应链等领域提供安全可靠的区块链应用解决方案。如需开发加V:DappNetWork
|
JSON 数据可视化 数据格式
KiCad 编译
官网说在5.99和最终的6.0版本已经切换到msvc了,虽然还支持msys2但是可能支持不好。我再使用msys2编译最新的7.0的时候编译会报一个boost错误,我猜测应该是msys2下载的boost版本太低,而最新版本使用的一些函数已经找不到实现了,所以我下载了一个6.0版本的KiCad来使用msys2编译
379 0
|
安全 Go 数据安全/隐私保护
免费升级到 iOS 17 Developer Beta:官方Apple Store升级方案与爱思助手方法比较
免费升级到 iOS 17 Developer Beta:官方Apple Store升级方案与爱思助手方法比较
1105 0
|
架构师 关系型数据库 MySQL
一起来描绘vRealize Automation的复合蓝图
前不久,晓冬出差杭州,参与了一个VMware私有云的建设项目。利用VMware vRealize Automation实现对包括vSphere计算、NSX DataCenter网络与安全以及vSAN超融合存储组成的基础架构平台的统一调度,并提供应用和服务的快速交付。
|
JSON 小程序 前端开发
uni-app入门:小程序UI组件Vant Weapp
Vant Weapp 是一个轻量、可靠的移动端组件库,于 2017 年开源,是由有赞前端团队开源的小程序UI组件库,可以简化小程序开发。
uni-app入门:小程序UI组件Vant Weapp
|
前端开发 Android开发 开发者
WSGI 是什么,看完一定懂
WSGI 是什么,看完一定懂
269 0