※ 引述《Ronamtis (開始懷念 Schumi 了..)》之銘言:
: 大家好
: 我是個 servlet 門外漢, Java 也還在學習階段, 希望大家不嫌棄的話能幫小弟
: 若是問題太白爛, 也請指點一下應該往哪個方向去尋找答案
: 我們有一個 servlet 架的網站, 我的工作是要分析網站使用者的資料
: 然而目前使用者的資料檔, 我用 file 查了一下是 java serialization data
: 用一般的文字編輯器無法正常讀取
: 我用 google 找了一次資料, 發現這些資料檔可能是使用者物件轉存而成的
: 發現比較相關的討論在
: http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2004-07/0001.html
: 其中提到了 hex viewer 這個東西
: http://mindprod.com/jgloss/hex.html
: 但看來看去還是不知該如何讀取這些 dat 檔
: 不知道有人可以指點一下方向嗎?
: 我知道這樣的問題有點太籠統
: 若有人知道的話真的是感激不盡囉!
這些資料檔案是將物件使用 ObjectOutputStream 輸出的產物,
如果要檢閱這些資料,可以使用 ObjectInputStream 將這些資料讀入並重新產生成物件
細節部份你可能必須參考 servlet,
如果沒猜錯的話 servlet 內應該同時具有 Input/Output 的相關程式碼。
如果只是要分析這些檔案的內容,上述的方法相信已經足夠,
以下只是做一點補充,
hex viewer 中的 "hex" 指的是 hexadecimal (16進位)
常見的文字編輯器 ultraedit 就具備這樣的功能,
如果要這樣子分析物件內容,大概會比寫機械語言還痛苦吧 囧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.173.31