emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks
          周末不小心把硬盤分區(qū)表搞壞了,原來保存文件的分區(qū)已經(jīng)面目全非,用盡各種分區(qū)表修復(fù)軟件也無濟(jì)于事。前面兩個星期的開發(fā)成果全部在里面呢(為了不影響同事正常編譯運(yùn)行,一直沒有上傳到版本服務(wù)器)。沒法子了,只好請出EasyRecovery來救命。

          選擇了被破壞的分區(qū)進(jìn)行了RAW RECOVERY,開始漫長的等待,看著各種文件一個個的跳出來,等了很久也沒有一個java文件。中斷掃描檢查一下文件類型,原來EasyRecovery不識別java文件,白掃了半天。試試添加一個java類型進(jìn)去,卻發(fā)現(xiàn)EasyRecovery只能接受不超過三個字母的后綴,而且EasyRecovery不是通過文件后綴來識別文件的,而是要識別文件中指定位置開始的一串特殊數(shù)據(jù)來識別。那就好辦了。


          用ULTRA EDIT打開一個java文件觀察一下,果然發(fā)現(xiàn)一個明顯的特征:幾乎全部文件都是以“package ”開始的。于是添加一個文件類型jav,signature為70 61 63 6B 61 67 65 20 ,offset為0。filetype中的其他文件類型全部不選,單選一個jav,掃起來速度就快多了。但是很快發(fā)現(xiàn)一個新的問題:恢復(fù)的文件太多,大多數(shù)不是我想找的那寫最新的代碼。我最新的代碼都是屬于一個  ...form.templet包下面的,于是重新定義一個新的文件簽名emu,signature為66 6F 72 6D 2E 74 65 6D,offset為37,重搜了一遍,這下把我前幾天寫的代碼全部搜出來垃,爽!
          posted on 2005-07-11 14:11 emu 閱讀(1959) 評論(6)  編輯  收藏

          評論

          # re: EasyRecovery 中java文件的簽名 2006-11-07 10:39 lihanbing
          您能聯(lián)系我嗎?關(guān)于offset我不清楚  回復(fù)  更多評論
            

          # re: EasyRecovery 中java文件的簽名 2006-11-07 10:40 lihanbing
          聯(lián)系地址:lihanbing2000@yahoo.com.cn  回復(fù)  更多評論
            

          # re: EasyRecovery 中java文件的簽名 2006-11-08 01:35 emu
          offset指的就是signature出現(xiàn)在文件中的位置,相對于開始位置而言。  回復(fù)  更多評論
            

          # re: EasyRecovery 中java文件的簽名 2007-10-16 12:29 jiabao
          請問如何獲取文件類型的signature和offset,謝謝!
          jiabaoxu@hotmail.com
            回復(fù)  更多評論
            

          # re: EasyRecovery 中java文件的簽名[未登錄] 2007-11-17 20:10 stone
          多謝emu的這篇文章,幫我挽回了大量丟失文件,謝謝!  回復(fù)  更多評論
            

          # re: EasyRecovery 中java文件的簽名[未登錄] 2010-06-13 15:01 steven
          請問字母package如何與代碼相對應(yīng),查什么表嗎?  回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 桃源县| 霍州市| 泉州市| 固镇县| 辉县市| 辽阳市| 隆子县| 紫金县| 广元市| 灌云县| 永泰县| 孟州市| 云安县| 河津市| 灌南县| 张家川| 板桥市| 仪征市| 东丽区| 十堰市| 建阳市| 正定县| 阆中市| 武穴市| 孝义市| 桃园市| 长垣县| 九台市| 方山县| 法库县| 宝鸡市| 洪洞县| 蒙城县| 隆回县| 应城市| 澄江县| 定安县| 西乡县| 遂平县| 永定县| 株洲市|