od [OPTION]... [FILE]...
od [-abcdfilosx]... [FILE] [[+]OFFSET[.][b]]
od --traditional [OPTION]... [FILE] [[+]OFFSET[.][b] [+][LABEL][.][b]]
[功能]
把文件用8进制或者其他的格式显示出来。通常用于查看特殊格式文件的内容。
[描述]
这个命令默认把文件的内容用八进制的形式清晰地写在标准输出上。如果是多个文件,那么会把文件合并显示,如果没有指定文件名称,那么就选择标准输入作为默认的输入。通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASCII码来显示文件。
常用的选项:
- A 指定地址(文件offset)用什么基数打印,包括:
d 十进制
o 八进制(系统默认值)
x 十六进制
n 不打印位移值(也就是不打印地址偏移部分)
-j Bytes 首先跳过Bytes的输入。
-S [Bytes] 输出至少Bytes的图形字符串,这里的缩减形式等价于--strings[=Bytes]。
-w [Bytes] 指定每行的输出字节数目。
-N Bytes 指定显示的输入限定为Bytes字节。
- t 指定数据的显示格式,主要的参数有:
c ASCII字符或反斜杠序列
d[SIZE] 有符号十进制数,每个整数SIZE字节。
f[SIZE] 浮点数,每个整数SIZE字节。
o[SIZE] 八进制(系统默认值为02),每个整数SIZE字节。
u[SIZE] 无符号十进制数,每个整数SIZE字节。
x[SIZE] 十六进制数,每个整数SIZE字节。
除了选项c以外的其他选项后面都可以跟一个十进制数n,指定每个显示值所包含的字节数。实际有一些简写形式,例如-t c等价于-c,具体参见man手册。
更详细的信息参见man手册。
说明:od命令系统默认的显示方式是八进制,这也是该命令的名称由来(Octal Dump)。但这不是最有用的显示方式,用ASCII码和十六进制组合的方式能提供更有价值的信息输出。
[举例]
*用od查看file1内容:
$od file1
输入之后,输出如下:
0000000 005141
0000002
这里,file1使用"echo a >file1"生成的,己file1中只有一个字符a。
*用od查看file1和file2的内容:
$od file1 file2
输入之后,输出如下:
0000000 005141 005142
0000004
这里,file1的内容是a,file2的内容是b,将两个文件作为输入的时候,就把两个文件合并起来了。
*用od查看test内容,地址基数用十进制显示:
$od -Ad test
输入之后,输出如下:
0000000 062550 062562 066440 065541 020145 020141 062564 072163
0000016 000012
0000017
这里,地址基数就是输入中的第一列。
*用字符来显示文件test:
$od -t c test
或$od -tc test
输入之后,输出如下:
0000000 h e r e m a k e a t e s t
0000020 \n
0000021
这里,文件的内容实际就是"here make a test"这一行内容,如果是中文的字符就会显示相应的编码了。
*每行只用2个字节显示:
$od -w2 test
输入之后,输出如下:
0000000 062550
0000002 062562
0000004 066440
0000006 065541
0000010 020145
0000012 020141
0000014 062564
0000016 072163
0000020 000012
0000021
这里,最少就是两个字节宽度了,如果指定一个字节,那么也自动变成两个字节的了。
*每行只用4个字节显示:
$od -w4 test
输入之后,输出如下:
0000000 062550 062562
0000004 066440 065541
0000010 020145 020141
0000014 062564 072163
0000020 000012
0000021
*字符方式输出test内容,跳过两个字节:
$ od -tc -j 2 test
输入之后,输出如下:
0000002 r e m a k e a t e s t \n
0000021
*只显示两个字节,用字符方式显示:
$ od -tc -N2 test
输入之后,输出如下:
0000000 h e
0000002
这里,为了便于读取,使用了字符的方式进行打印。如果同时指定了-j跳过的选项,那么就会从-j指定的相应位置打印2个字节。
[其他]
分享到:
相关推荐
### 华为OD算法详解 #### 一、OD算法概述 **OD算法**(Optimized Disparity Algorithm),即优化不对称性算法,主要用于检测左右图像间的不对称性(也称为视差)。它在计算机视觉领域有着广泛的应用,尤其是在立体...
在给定的“OD.rar_OD Matrix_OD矩阵_od_od矩阵生成”压缩包中,包含了一个名为“OD.m”的MATLAB程序,以及一个“od.txt”文本文件,用于生成OD矩阵。 MATLAB是一种强大的数学计算和编程环境,特别适合处理矩阵运算...
OD过游戏保护理论知识 OD过游戏保护是指保护游戏免受黑客和恶意攻击的技术,涉及到多个领域,包括游戏开发、系统安全、反调试技术等。本文将对OD过游戏保护相关的理论知识进行总结和解释。 绪论 游戏保护是指对...
【华为OD笔试题合集】是面向华为运营交付(Operations Delivery, OD)岗位的应聘者提供的笔试资料集合。OD部门在华为公司中扮演着至关重要的角色,负责项目的执行、交付和后期运维,确保服务质量与客户满意度。这个...
OD,全称OllyDbg,是一款非常知名的16位和32位Windows程序的调试器,但在64位系统中,它原本并不支持。标题中的"64位下的OD"指的是这款工具在64位操作系统环境下的版本,这对于逆向工程、软件调试和安全分析等领域来...
OD中文搜索插件是一款专为优化中文搜索体验而设计的工具,主要应用于OD(可能是某个软件或平台的缩写)环境中。它旨在提高用户在处理大量中文数据时的查找效率,提供更为精准和便捷的搜索服务。下面我们将深入探讨这...
"利用OD去除烦人的网页弹窗"这个主题,主要涉及到逆向工程和程序调试的技术,特别是使用OllyDbg(OD)这款强大的反汇编器和调试器来解决这个问题。 OllyDbg(OD)是一款非常流行的16/32位Windows程序的调试工具,它...
采用OD插件接口方式编写,OD插件写法参考EWND,感谢BaZzi开源 插件大小:798 KB 使用方法:将该插件DLL放入OD目录下的plugin目录里,并运行OD在插件栏目里即可看到. 注意:软件插件没做免杀,会杀毒误报,请自行...
1.对OD的窗口签名进行了更改,从而避免被针对性检测 2.修改了OD窗口切换快捷键为TAB键、 3.修改附加窗口支持滚轮滚动 4.修改OD启动时为优先加载插件 5.采用论坛夜冷风发布的字符串插件,有效的解决了字符串退出BUG 6....
OD调试器源码是调试工具领域的一个重要话题,尤其对于软件开发者和逆向工程师来说,理解并学习OD(OllyDbg)调试器的源码能够深入掌握底层调试技术,提高解决问题的能力。OllyDbg是一款流行的x86汇编级别的调试器,...
比HideOD更厉害的隐藏OD的工具 详细介绍:[2008.12.25 v0.2.1.235] 1,修复一个利用PAGE_GUARD的anti 2,修复Skip Some Expection选上的时候无法对内存段下F2断点 3,由于PAGE_GUARD的特殊性,无法完美处理od用PAGE_...
华为OD最新真题+A卷+B卷+C卷+代码解析 华为OD最新真题+A卷+B卷+C卷+代码解析 华为OD最新真题+A卷+B卷+C卷+代码解析 华为OD最新真题+A卷+B卷+C卷+代码解析 华为OD最新真题+A卷+B卷+C卷+代码解析 华为OD最新真题+...
### CE+OD找基址详解 #### 知识点一:理解CE与OD的基本概念及其在游戏中的应用 - **CE(Cheat Engine)**:一款内存修改工具,主要用于游戏作弊,但同样适用于逆向工程、调试等场景。通过它可以搜索游戏进程中特定...
Ollydbg 通常称作OD,是反汇编工作的常用工具,该Ollydbg吾爱破解专版是基于Ollydbg V1.10版本汉化而成,吾爱破解OD附带了118脱壳脚本和各种插件,功能非常强大,基本上不需要再附加安装其它插件了。 1.对OD的窗口...
OD-中文版(修改版)通常指的是某个基于OD(可能是OpenDocument格式或某种软件的简称)的中文语言版本,并且经过了修改以适应特定需求或改进用户体验。在IT领域,这样的修改版可能涉及到用户界面的汉化、文档模板的...
"Only Debug(OD)软件"是一款强大的调试工具,主要用于对计算机程序进行逆向工程和调试。在IT领域,OD因其高度的灵活性和广泛的功能而受到程序员和安全研究人员的喜爱。这款软件能够帮助用户深入理解程序的运行机制...
1、把OD2.01的反汇编引擎替换到OD1.1上 DisasmMode 简介: 1、Replace unidentified 仅替换OD1.1不认识的指令,推荐使用此模式 2、Replace all 完全替换,一般情况不建议使用此模式 3、Disable 关闭 //=============...
OD插件开发中文帮助手册是针对逆向工程爱好者和专业人士的重要参考资料,主要涵盖了如何使用API和MSDN(Microsoft Developer Network)资源来开发针对OD(OllyDbg)调试器的插件。OllyDbg是一款知名的16位和32位...
OD程序编程,是一种高级计算机语言技术,用于创建和设计各种应用程序。这个3.7G的压缩包文件包含了一个全面的入门基础到精通的自学教程,旨在帮助初学者系统地学习和掌握OD编程技能。 首先,我们需要理解OD程序编程...
OD按钮单击事件下断点脚本是一种在编程调试过程中常用的技术,特别是在开发用户界面(UI)时。OD,通常代表“操作”或“对象”的缩写,可能是指特定的软件组件或控件,比如一个按钮。在这个上下文中,"OD按钮"可能是...