2008-10-10 91 views

回答

1

如果你知道你在找什麼,並且可以在十六進制轉儲中識別它,那麼你可以對數據是否對齊或者打包做出明智的估計。但在很多方面,你的問題是無法回答的。數據來自哪裏?爲什麼你不能問這個人(推測一個程序)是如何創建的?

如果你問「我可以使用什麼工具來查看數據」,那麼你可以考慮:

  • OD(八進制轉儲 - 可能與-c選項太)
  • HD(十六進制轉儲 - 並非總是可用,並且似乎在HP-UX上不存在)
  • sed l(這是一個小寫的ell - 它表示列出數據;除非大多數數據是純文本,否則不是一個好選擇)

或者你可以在P ERL。很久以前(1987年左右),我寫了一個程序odx(十六進制十六進制轉儲 - 奇怪),我繼續使用 - 它給了我一個十六進制轉儲,每行16個字節,再加上可打印字符的圖像。這個例子並不是很令人興奮(在Sun Sparc上運行odx本身):

Black JL: odx odx | sed 10q 
0x0000: 7F 45 4C 46 01 02 01 00 00 00 00 00 00 00 00 00 .ELF............ 
0x0010: 00 02 00 12 00 00 00 01 00 01 0D 84 00 00 00 34 ...............4 
0x0020: 00 00 77 9C 00 00 01 00 00 34 00 20 00 05 00 28 ..w......4. ...(
0x0030: 00 24 00 23 00 00 00 06 00 00 00 34 00 01 00 34 .$.#.......4...4 
0x0040: 00 00 00 00 00 00 00 A0 00 00 00 A0 00 00 00 05 ................ 
0x0050: 00 00 00 00 00 00 00 03 00 00 00 D4 00 00 00 00 ................ 
0x0060: 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 04 ................ 
0x0070: 00 00 00 00 00 00 00 01 00 00 00 00 00 01 00 00 ................ 
0x0080: 00 00 00 00 00 00 22 86 00 00 22 86 00 00 00 05 ......"..."..... 
0x0090: 00 01 00 00 00 00 00 01 00 00 22 88 00 02 22 88 .........."...". 
Black JL: