昨天門面的財務數據突然出錯,軟件提示病毒或數據錯誤,排除病毒可能,應該就是數據錯誤了,DBF的數據結構很方便地找了個工具打開來看,看完嚇一跳,明細序號都被清零了,因為用的是自己CRACK的軟件,可以肯定中“詭雷”了,上網查了下居然有提供此問題的“數據恢復服務”,不過一顆心也放下了,畢竟還是有恢復的可能性。本子上沒熟悉的ICE,硬著頭皮用OD來跟蹤,不熟悉OD操作浪費了蠻多時間,沒來得看仔細本子沒電了,他NN的,如果是ICE早搞定了。沒辦法在做帳的機器上恢復前幾天的數據,試著亂做幾筆帳讓“現場”從新出現,通過觀察DBF對比發現當明細剛好到一個B值時數據被破壞,利用HEX工具在主程序里也可以找B值,后面的代碼也是熟悉的XX XX XXX ...,呵呵,這下我明白了,不用跟蹤程序我居然可以猜出它的思路,我真是佩服自己,哇哈哈哈!!!晚上回家寫了個程序利用DBF里剩余的數據修復被清空的部分,程序很簡單,但為了用DBF,CRACK一個在網上找到的SDK倒花了我差不多一晚上,暈。
剛發現問題時居然擔心自己解決不了,不象以前自信滿滿,看來我的心有點老了...