> 2018/07/12 (木) 13:58:53 ◆ ▼ ◇ [misao]> > はい(;´Д`)KeepassのDBが死んだんだ
> > つかまだソース読んでないのであれだけどKeepassのDBってXMLベースっぽいね
> > んで.NETのXmlSerializerに渡す前の.NETのGZipStreamで
> > <InvalidDataException>Found invalid data while decodingが発生してるっぽい
> > 多分、暗号ファイル復号→GZipStream→XmlSerializerなんだろうけどこれが正しいとするとファイルの破損に弱いDB過ぎるな
> バックアップもないんだっけ(;´Д`)やばくね?
> 880万失うこと考えたら50万払って業者に頼んだほうがいいよ
> コンシューマ用アプリで修復なんて怖いよ
GZipStreamでエラー出てるんだとするとその前の暗号化DBファイルが壊れてる
1バイトの破損ならGZipStreamでエラーが出なくなるまで試行を繰り返すプログラム書けばいいだけなんだが実際はそんなことないだろうな
つーかKeepassはRARのリカバリ領域みたいなの付けておけよと思った
参考:2018/07/12(木)13時50分20秒