Öffnen Sie eine binäre Datei mit vi und hexedit, warum sind die Inhalte anders?

Ich bin versucht zu Bearbeiten, eine Binär-Datei direkt, und ich kenne zwei Editoren vi und hexedit. Aber wenn ich öffnen Sie eine binäre Datei einzeln mit Ihnen, die cotens unterschiedlich sind. Unten ist das, was ich getan habe.

Zuerst habe ich "dd if=/dev/sda of=mbr bs=512 count=1", um die Binär-Datei, die den mbr enthält Daten. Dann öffne ich Sie mit "hexedit mbr", und es zeigt dies:
Beginn:

00000000   EB 63 90 D0  BC 00 7C 8E  C0 8E D8 BE  00 7C BF 00 
00000010   06 B9 00 02  FC F3 A4 50  68 1C 06 CB  FB B9 04 00
00000020   BD BE 07 80  7E 00 00 7C  0B 0F 85 0E  01 83 C5 10

Ende:

000001E0   FF FF 83 FE  FF FF 00 40  D6 02 00 38  2B 01 00 00 
000001F0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 55 AA

Habe ich mit "vi " mbr" öffnen Sie es und geben Sie":%!xxd", es zeigt dies:
Beginn:

0000000: c3ab 63c2 90c3 90c2 bc00 7cc2 8ec3 80c2
0000010: 8ec3 98c2 be00 7cc2 bf00 06c2 b900 02c3 
0000020: bcc3 b3c2 a450 681c 06c3 8bc3 bbc2 b904

Ende:

00002b0: bfc3 bf00 40c3 9602 0038 2b01 0000 0000 
00002c0: 0000 0000 0000 0000 0000 0000 55c2 aa0a

Den hexedit Anzeige ist das, was ich erwarten im mbr. Aber was zu sagen, mit vi anzeigt? Auch die vi Anzeige scheint falsch, denn es gibt mehr als 512 bytes.

Danke für alle Erklärungen!

InformationsquelleAutor Akr | 2013-08-22
Schreibe einen Kommentar