重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、在Fedora桌面打开“Applications”-“System Tools”-“Terminal”打开命令终端,为vi编辑做准备。
创新互联拥有10余年成都网站建设工作经验,为各大企业提供成都网站设计、网站建设、外贸网站建设服务,对于网页设计、PC网站建设(电脑版网站建设)、成都APP应用开发、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、域名申请等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。
2、在终端切换到要编辑的二进制文件目录,然后输入“vi -b test.bin”,其中“test.bin”是我要编辑的二进制文件。当然也可以直接指定vi要打开编辑的文件路径。“-b”参数,就是告诉vi编辑器,我是在用二进制模式打开文件的。
3、打开文件之后,我们是很难看到文件实际内容的,因为是二进制的,文件不是可读的,因此也不能直接编辑和修改的。这时,我们可以使用命令“:%xxd”强制将其转化为可读的十六进制显示,就可以使用正常的vi命令对文件进行编辑了。
4、转化之后的文件内容以十六进制表示,左侧是文件偏移值。我们计划将文件编译00000010开始的4个十六进制字符“FFFFFFFF”修改一下。
5、使用正常的vi编辑器命令将十六进制字符“FFFFFFFF”修改为“88888888”,修改完成后,使用esc命令返回到vi的命令模式,然后使用命令“:%xxd -r”就可以将其重新转化为二进制模式了。
(复制过来格式有点乱,格式见原文)
Linux之od命令详解
功能说明: 输出文件内容。
语法: od [-abcdfhilovx][-A 字码基数][-j 字符数目][-N 字符数目][-s 字符串字符数][-t 输出格式][-w 每列字符数][--help][--version][文件...]
补充说明: od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。
参数:
-a 此参数的效果和同时指定"-ta"参数相同。
-A字码基数 选择要以何种基数计算字码。
-b 此参数的效果和同时指定"-toC"参数相同。
-c 此参数的效果和同时指定"-tC"参数相同。
-d 此参数的效果和同时指定"-tu2"参数相同。
-f 此参数的效果和同时指定"-tfF"参数相同。
-h 此参数的效果和同时指定"-tx2"参数相同。
-i 此参数的效果和同时指定"-td2"参数相同。
-j字符数目或--skip-bytes=字符数目 略过设置的字符数目。
-l 此参数的效果和同时指定"-td4"参数相同。
-N字符数目或--read-bytes=字符数目 到设置的字符数目为止。
-o 此参数的效果和同时指定"-to2"参数相同。
-s字符串字符数或--strings=字符串字符数 只显示符合指定的字符数目的字符串。
-t输出格式或--format=输出格式 设置输出格式。
-v或--output-duplicates 输出时不省略重复的数据。
-w每列字符数或--width=每列字符数 设置每列的最大字符数。
-x 此参数的效果和同时指定"-h"参数相同。
--help 在线帮助。
--version 显示版本信息。
实例:
说明:先准备一个tmp文件
说明:使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节
说明:使用ASCII码进行输出,注意其中包括转义字符
说明:使用单字节十进制进行解释
说明:设置地址格式为十进制。
说明:设置地址格式为十六进制
说明:跳过开始的两个字节
说明:跳过开始的两个字节,并且仅输出两个字节
说明:每行仅输出1个字节
说明:每行输出两个字节
说明:每行输出3个字节,并使用八进制单字节进行解释
语法:od [-abcdfhilovx][-A 字码基数][-j 字符数目][-N 字符数目][-s 字符串字符数][-t 输出格式][-w 每列字符数][--help][--version][文件...]
-s:字符串字符数,只显示字符串中指定个数的字符,并进行处理转换。
Linux系统有一个od命令,可以将文件的内容以16进制形式显示出来,它的用法是这样的:
od -t xCc 文件名
-t xCc表示用16进制来输出文件的内容,同时用ASCII字符对照显示,例子:
od -t xCc /etc/issue
详细细节可以参考下面的连接。
网页链接
欢迎使用腾讯电脑管家来全方位的实时保护你的电脑。