Visual Studio、MFC などでのコーディングの経験はほとんどありません。しかし、現在は機能していない MFC アプリケーションで作成されたいくつかのデータ ファイルがあり、別の形式に移行する必要があります。
残念ながら、アプリケーション自体の中でデータを抽出する良い方法はありません (数百または数千のレコードを個別にコピー アンド ペーストする以外に)。そして、ファイル自体を表示すること、つまり Hex Editor で表示することは、無駄であることが証明されています。アプリによって保存される生データはテキストベースですが、データベース ファイルは暗号化されたバイナリ形式でエンコードされています。
これまでのところ、アプリが MFC を使用して作成されており、CDocument クラス (またはその単純な派生クラス) を使用してファイルを格納していることを確認できました。CDocument ベースのデータ ファイルがデータのシリアル化に関係していることは理解していますが、エンコーディングを理解する方法がわかりません。
CDocumentが実際にどのように機能するかを説明するために、MFCについて十分に知っている人はいますか?
これらのファイルをデコードしてテキストを抽出する方法について、誰かアイデアはありますか?