查看二进制文件,用od或hexdump命令。
$ od -tx1 -tc -Ax binFile000000 61 62 63 64 65 31 32 33 34 35 61 62 63 64 65 31
a b c d e 1 2 3 4 5 a b c d e 1
000010 32 33 34 35 61 62 63 64 65 31 32 33 34 35 61 62
2 3 4 5 a b c d e 1 2 3 4 5 a b
000020 63 64 65 31 32 33 34 35 0a
c d e 1 2 3 4 5 \n
000029
-tx1选项表示将文件中的字节以十六进制的形式列出来,每组一个字节(类似hexdump的-c选项)
-tc选项表示将文件中的ASCII码以字符形式列出来(和hexdump类似,输出结果最左边的一列是文件中的地址,默认以八进制显示)
-Ax选项要求以十六进制显示文件中的地址
一、在Linux下查看二进制文件的软件:xxd (2进制)
hexdump (16进制)
二、编辑:
1、biew
2、hexedit
3、vim
Vim 来编辑二进制文件。Vim 本非为此而设计的,因而有若干局限。但你能读
取一个文件,改动一个字符,然后把它存盘。结果是你的文件就只有那一个字符给改了,
其它的就跟原来那个一模一样。
要保证 Vim 别把它那些聪明的窍门用错地方,启动 Vim 时加上 "-b" 参数:
vim -b datafile
这个参数设定了 'binary' 选项。其作用是排除所有的意外副作用。例如,'textwidth'
设为零,免得文本行给擅自排版了。并且,文件一律以 Unix 文件格式读取。
二进制模式可以用来修改某程序的消息报文。小心别插入或删除任何字符,那会让程序运
行出问题。用 "R" 命令进入替换模式。
文件里的很多字符都是不可显示的。用 Hex 格式来显示它们的值:
:set display=uhex
另外,也可以用命令 "ga" 来显示光标下的字符值。当光标位于一个 字符上时,
该命令的输出看起来就像这样:
27, Hex 1b, Octal 033
文件中也许没那么多换行符。你可以关闭 'wrap' 选项来获得总览的效果:
:set nowrap
字 节 位 置
要发现你在文件中的当前字节位置,请用这个命令:
g CTRL-G
其输出十分冗长:
Col 9-16 of 9-16Line 277 of 330Word 1806 of 2058Byte 10580 of 12206
最后两个数字就是文件中的当前字节位置和文件字节总数。这已经考虑了 'fileformat'
选项导致换行符字节不同的影响。
要移到文件中某个指定的字节,请用 "go" 命令。例如,要移到字节 2345:
2345go
使 用 XXD
一个真正的二进制编辑器用两种方式来显示文本: 二进制和十六进制格式。你可以在 Vim
里通过转换程序 "xxd" 来达到这效果。该程序是随 Vim 一起发布的。
首先以二进制方式编辑这个文件:
vim -b datafile
现在用 xxd 把这个文件转换成十六进制:
:%!xxd
文本看起来像这样:
0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9....tt.+NI
0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30 K,.`.....b..4^.0
0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9 7'1.".....i.59.
现在你可以随心所欲地阅读和编辑这些文本了。 Vim 把这些信息当作普通文本来对待。
修改了十六进制部分并不导致可显示字符部分的改变,反之亦然。
最后,用下面的命令把它转换回来:
:%!xxd -r
只有十六进制部分的修改才会被采用。右边可显示文本部分的修改忽略不计。
楼主如果对Linux感兴趣,想学习更多Linux *** 作知识,可以百度《Linux就该这么学》,相信会有帮助的。
电脑常见故障大全1.问:*.chm格式的文件是如何做出来的?
答:可以用visual studio 98 里面的html workshop制作。
2.问:我用WINZIP做了一个自动解压的EXE文件,可是怎样让哪个EXE文件一解压
完毕就自动运行一个文件呢?
答:WINZIP不行,不过用Winrar 2.8可以,在设置项里有的,极其简单。
3.问:自动关机软件哪个最好用?我原来用TIMER,后来发现它有个致命的弱点
,那就是我定好时间后,如果有人打电话把网给断了,它就受干扰了,不能正常
行使定时关机任务了,有没有不受其他程序干扰的自动定时软件呢?
答:如果用2000的话推荐使用AUTOEXIT,这是我试用过华军下载站
(http://www.newhua)里几乎所有的关机软件后唯一正常支持2000的。
4.问:我下载的文件大多数是zip格式的,我要用winzip把它们一个一个的解压
缩,有什么办法用winzip一次把它们全部解压在一个文件夹里,而且只开一个窗
口?
答:可以用NortonMulti一次解开一大堆zip文件。
5.问:如何同时将文档(*.htm)和文档上的图片一起下载下来?
答:使用IE5.0以上的文档保存功能就可以了。
6.问:请教消除CMOS密码的DEBEG命令。
答:debug -o -70 10 -71 11 -q
7.问:一旧硬盘,过去分为两个区使用,现想将其合并为一个分区,不知应该怎
么做?用什么软件?
答:用Pqmagic5.0以上版本,图形界面的,很容易上手。
8.问:如何刻录bin文件?
答:FireBurner 可以刻录bin文件,在
http://23d6.home.sohu.com/ruanjian/dww/cdr.htm可以下载。
9.问:以前安装frontpage2000正常,重装系统后重新安装frontpage2000 win98
字体发生了变化,对话框成了怪字符(安装过程提示xxx错误,无法注册字体)
。如何解决?
答:“运行” windows 自带的Fontreg.exe 就可以了。
10.问:如果要使系统支持big5码,该怎么办???
答:装繁体语言包。在安装光盘的IE目录下找到IELPKZHT.CAB解压到硬盘上,把
mingliu.ttf拷贝到C:\Windows\fonts。选择ZHTW.INF安装。如果还不行,就装
个magicwin之类的外挂多内码软件解决问题。
11.问:我原来用王码五笔4.5版,用习惯了,可在2000下安装后不能用。请推荐
一种与王码4.5差别不太大的五笔输入法。
答:可以使用微软件拼音输入法中自带的五笔输入法(有86和98版两种)。
12.问:我的计算机老是提示“msgsrv32没有响应”,为什么?
答:原因是某个硬件的驱动程序和Windows 不兼容或兼容性不好。在Windows中
就表现为msgsrv32停止响应。你主要检查一下显卡、声卡、主板和Modem这四方
面的驱动程序,有新的就用新的(当然也不排斥其它硬件的驱动程序问题,只是
这四个比较容易发生问题)。
13.问:昨天新装的机器,只是在CMOS里调了一下内存(HY-75)的CAS(原来是3,
现在调成了2),结果机器就再也点不亮了,并在启动时有两声机箱喇叭响(不
知是报什么错误)。不知有无可能是内存烧了(我觉得不太可能)?如果是烧了
,能否从表面看出(就像CPU超频烧的那样?),另外如果不是内存问题,还可
能是什么问题?请指教。
答:1.在CMOS中先恢复默认设置;2.用替换法检查内存是否损坏。前提:先检查
一下显卡有没有插牢。
14.问:我办公室服务器是win2000advanced server,网上邻居里看不到,但用查
找能找到,这是什么道理?
答:快去添加NetBEUI通讯协议吧,另外看看两台机器的工作组名是否一致。
15.问:请推荐一种小巧的exe压缩软件?
答:压缩EXE文件可用UPX.exe。
16.问:请教如何删去IE5中的电台?
答:可以不删,从Internet设置的“高级”里选不显示。
17.问:请问*.dwg是什么文件?
答:AutoCAD制作的工程图软件。
18.问:请推荐一款方便实用的中文写日记软件?
答:可用华军软件园(www.newhua.com)里的e-diary。
19.问:请教如何解决BIEWARE在WINDOW2000里与打印机的冲突。我在
WINDOWS2000里安装完BITWARE传真软件后,重新启动就会d出spoolsv.exe出错
,被关闭,打印机也不见了,重新安装打印机却被告之资源不足,打印子系统不
能启动。请教各位高手,如何才能让BITWARE在WINDOWS2000中正确运行。或者提
供一个其他的较好的传真软件。
答:并不是BIEWARE和打印机冲突,而是BIEWARE和office冲突。只好使用
win2000自己带的传真软件了。
20.问:ADR是什么软件?
答:Advanced Direct Remailer,它可以帮助用户不通过别的SMTP服务器,直接
向外发EMAIL。这里有注册版本。http://www.bigfoot.com/~laocui。
21.问:在ADR中,在“delivery”中的domain for hello一栏,需要填写什么内
容,它起到什么作用?
答:用作SMTP连接时的识别你的主机,一般使用本机的机器名或者你的用户名即
可,也允许任意编写。
22.问:在ADR中,如何才能建立私人列表?
答:简单来说,新建一个MailBox,选中它,新建一个列表或者选择一个过滤器
程序(选过滤器程序的话,还得建立一个列表),列表的扩展名是Lst,在建立
列表时选择(事先建立好,放在ADR的lists目录下),建立好以后,把客户的邮
件地址列表按格式写到刚才定义的Lst文件里去(如果选择了过滤器的话,可能
还要设定过滤器)就可以了,发信时,用任何一款邮件软件以 MailBox名
@localhost 最为收信人地址,就可以发列表了。
23.问:我用的是OE,怎样让它只保留最近10天的贴子?
答:工具--选项--维护--邮件下载x天后被删除。
24.问:我硬盘上有80多首mp3,都是以曲名做文件名的。可是当将他们拖到
winamp里时,只有少数曲名显示出来了,其余都显示为“歌手未知”。如何显示
曲名,是否需要安装插件?
答:不需要,可在view file info里设置歌曲的名字。
25.问:请问怎样更改OE中读信或写信时背景的颜色?白色太刺眼了!
答:控制面板-显示-效果。
26.问:如何录制有版权保护的RM片段?
答:如果剪辑信息里面是有版权保护(也就是说设置了版权保护)的话,
RealPlayerPlus是无法保存的,保存的功能是灰色的,而设置的即时保存是没有
任何效果的。因为你会发现,只要播放的是带版权保护的剪辑,放完以后,在保
存目录下啥也没有。对于这样的剪辑,只能用转录的方法,在播放时,同时打开
一个录音机窗口来录制。
27.问:如何将磁带转成MP3,用什么工具?
答:自制一根音频线,就是把两个耳机插头用线连起来,然后一头插录音机,一
头接声卡后的LINEIN口。录音就用的是WINDOWS附件里的录音机,打开单放机,
同时电脑开始录音,可以选择音质,音质越高,生成的WAV文件就越大。还有你
的内存也要够大才行,要不然一首歌还没录完电脑会自动停下来。录完后保存为
WAV文件,然后可以随便找个WAV-MP3的工具压成MP3。
28.问:如何去掉win98和win2000的双启动?
答:用win98的启动盘启动,然后sys c:。
29.问:怎么在linux下访问fat32分区?
答:mount -t vfat /dev/hda1 /mnt/C 另外看看内核里有没有编译进支持FAT32
的功能。
30.问: WIN98下面总有这些文件:ffastun.ffl、ffastun.ffo、ffastun0.ffx
,有用吗,可以删掉吗?
答:这些是office用于文件检索用的,可以删除。
31.问:我的cmos参数总是在设置之后没法保存,就是在再次开机时cmos又复位
,为什么?
答:CMOS电池没电了,需要更换一个拉。
32.问:我在计划任务窗口点高级----启动计划任务时,任务栏上的计划任务图
标一闪而过,不能启动,我在WINDOWS及DOS环境均重新安装了一遍WIN98,没有
任何效果,我该怎么办?
答:把计划任务里的任务都去掉,再启动计划任务。
33.问:最早的图形界面 *** 作系统是什么?MacOS?
答:不对,最早的是施乐公司的PARC(帕洛阿尔托研究中心)开发的Alto电脑的 ***
作系统,是PARC最早提出图标,窗口及菜单这些概念,鼠标也是PARC发明的.后来施
乐投资苹果,PARC也有人员转投到苹果,苹果公司此后的Lisa及Macintosh就开始
使用图形界面,即MacOS。
34.问: WORD97的菜单栏不见了,怎么办?
答:将normal.dot删除掉,再运行WORD看看。
35.问:在哪里改变显示器的配置文件?如何改变比较适当?
答:大部分国产显示器无专用驱动,可以在添加硬件里选个类似的档次高点的骗
骗WIN98,把你的普通显示器变成高档的,增加一些功能。
36.问:我的软驱不能格式化软盘,可以读写以前格式化过的软盘,但不能格式化
新盘.?
答:磁头脏了,需要清洗。
37.问:怎样去掉OICQ2000的浏览器,而保留OICQ?
答:把OICQ子目录里的东西全部先拷到别处,接着卸载OICQ,然后再将原来的子
目录全拷回到原处,就可以了。
38.问:最近想升级一下显卡。我的主板是abit BH 1.0版(老掉牙了),想升级
为TNT2M64或GFMX,但据说BH 1.0主板对AGP供电有问题,另外它是AGP1/2X接口
,不知可否用4X的显卡(好象电压也不一样)。
答:可用mx,不要用tnt2,后者对供电要求更大,我的agp*1一样用mx,放心。
39.问:请问有没有配AMD Duron 芯片的整合型主板?
答:有,使用sis730芯片组的都是。
40.问:朋友的一块声卡,正常安装WIN98无法听到声音,缺少驱动程序。在机箱
中拔下声卡后,看到上面有许多字,如下,不知哪个是型号左边:UTC HB92 TEA
2025中间:ANALOG DEVICES AD1816 AJS SOUN DPORTTM 9729 EEPROM右边:SKY
A7I 33.8688。不知该声卡型号是什么?驱动程序在哪里找?
答:应该是“AD 1816”的声卡,驱动之家(www.mydirves.com)有此声卡的驱动
程序。
41.问:我的光驱最近不知怎么了,比较好的盘能读出,差一点的在读几次读不
出之后,光驱速度下降以至无法读盘(打开光驱后发现)。但在拆下光驱外壳和
光驱中的一块挡板(压在光盘上),再重新装上后,问题解决。之后每当光驱转
速下降无法读盘,只要拆开光驱再复原即可。不知这是什么问题?
答:有可能压簧(光驱外壳和光驱中的一块挡板(压在光盘上))松了,没法压住
光盘,带动光盘转动,导至无法读盘,把压簧弯紧点试试。
42.问:DLink 530TX不能被win2000自动识别?用自带的安装盘可以安装,但在
设备管理中显示为“D-link DFE-530TX PCI FastEthernet Adapter(Rev B)”安
装后使用正常。觉得很奇怪,难道是D-link冒牌货?
答:rev A版本的530tx w2k自带驱动。rev b版本就需要Dlink的驱动支持。所以
我想你的网卡应该是真的。
43.问:我的电脑老是重新启动 ,会是什么问题呢?
答:首先怀疑CPU过热电源问题,更要考虑内存或电源不稳定,最大可能是主板
没接好。
44.问:我想买一个PⅢ800Slot1可是我的主板上只有5.5倍频不知我可以买这块
CPU吗?还有问一下这块CPU倍频是多少?
答:能不能用要看你主板的说明。至于倍频在CPU出厂的时候已经锁住了,所以
跟主板没关系的。对于CPU的支持而言,1要符合电压,2要BIOS支持。至于倍频
,不要去管,这是锁频的好处。
45.问:我的华硕36X用了一年突然罢工,拆开检查发现一个奇怪的现象:放入光
盘时光头动作而光盘不转,试过多次后,一次在放入光盘后用手转了一下光盘,
居然光盘飞转起来,能读盘了。可麻烦就在这,每次放入光盘后必须“手动”启
动光驱才能工作,请问该如何修理。
答:可能主轴电机的启动电容坏,换一个。
46.问:DIY的确切意思是什么?
答:Do It Yourself(自己动手)。
47.问:PC133内存能否用在仅支持PC66或仅支持PC100的主板上?
答:可以,我的一台用在100M上,另一台用在66M上,没有问题。
48.问:我的方正飞虹FM5600T,昨天上网时掉线后从拨,连接速率就成了
115200bps,赶上ISDN了?
答:猫的驱动没有装好,别以为捡了便宜了,测试一下你的下载速度就知道了。
还是不到56kbit的。
49.问:磐英的8KTA2和小影霸速龙6000(GEFORCE2 MX)的兼容性是否有问题?
答:VIA KT133 的主板芯片组需要安装via 4 in 1,才能解决兼容性问题。
50.问:机器点不亮,怎么清CMOS?
答:打开机箱,把电池取下来,过一两分钟再接回去,有的板有跳线,跳一下就
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)