emu in blogjava

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

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


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

          評論

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

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

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

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

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

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


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


          網站導航:
           
          主站蜘蛛池模板: 石渠县| 晴隆县| 德兴市| 德江县| 巴东县| 阿鲁科尔沁旗| 旺苍县| 阜宁县| 汕头市| 彰化县| 三门峡市| 屏山县| 城步| 健康| 镇赉县| 承德县| 太仆寺旗| 门头沟区| 青河县| 灵武市| 澳门| 普兰店市| 筠连县| 南乐县| 锦州市| 西吉县| 弋阳县| 阜新市| 德格县| 仙居县| 察哈| 三台县| 柳河县| 瑞丽市| 克山县| 兴国县| 左贡县| 鄂温| 磴口县| 南陵县| 沈丘县|