Wallet
在恢復的 .dat 文件中辨識錢封包件
你好,我的朋友們!
這是我的情況:
我不小心刪除了硬碟上的一個分區,其中包含我比特幣錢包的唯一副本。掌心。執行數據恢復工具後,我發現並恢復了大約 150 個
.dat
文件。不幸的是,恢復軟體為這些文件分配了任意名稱,因此我無法辨識哪個是我的 BTCwallet.dat
。我的問題 :
有沒有一種快速的方法或實用程序可以確認 .dat 文件是否是有效的比特幣錢包?我想執行一個腳本來遍歷每個
.dat
並檢查它,以便在.dat
我恢復的所有文件中找到比特幣錢包。最糟糕的是,我只需要嘗試一個一個地導入每個((這聽起來像是明天度過我下午的糟糕方式)。我對 BTC 還是很陌生,不熟悉這套工具它涉及,所以我希望有一種程式方式來做到這一點:D
我快速驗證了我的系統,以下是可能幫助您辨識的內容:
$ file wallet.dat wallet.dat: Berkeley DB (Btree, version 9, native byte-order) $ file blocks/blk00233.dat blocks/blk00233.dat: data
如果你有一個 hexdump 工具(這裡應該適用於 Unixoide 類型的系統):
$ hexdump -C wallet.dat | more 00000000 00 00 00 00 01 00 00 00 00 00 00 00 62 31 05 00 |............b1..| ... many, many zeros, and from time to time some numbers :-) 00001ff0 04 00 01 00 00 00 02 00 04 00 01 6d 61 69 6e 00 |...........main.|
而斑點充滿了數字……
$ hexdump -C blk00233.dat | more 00000000 f9 be b4 d9 1f ad 06 00 02 00 00 00 f2 50 36 7e |.............P6~| 00000010 af 4f e8 37 f7 2f 0f db 8b cf a1 3e 34 73 0d eb |.O.7./.....>4s..| 00000020 f9 ca 1d 05 00 00 00 00 00 00 00 00 76 89 01 91 |............v...| 00000030 46 d5 24 ed 48 bd ff ed 68 77 3e ca 28 0e b8 74 |F.$.H...hw>.(..t| 00000040 30 73 cb aa 0e 32 d9 91 9f a9 ed 73 b1 d2 e5 54 |0s...2.....s...T| 00000050 87 bb 18 18 90 7d 19 02 fd c6 02 01 00 00 00 01 |.....}..........| 00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| *
由於您不想對每個文件都執行此操作,因此您可能想告訴系統要做什麼:
for i in *.dat; do file $i; done