1 週間前、私は、他の誰かが作成した別のアプリケーションによって作成されたバイナリ シリアル化されたオブジェクトを読み取らなければならない状況に陥りました。私は someSerializedData.bin ファイルしか持っていなかったので、未知のオブジェクトのクラス定義を手動で再作成しようとしましたが、シリアル化されたファイルのメタデータのために、それを行うことができました。奇妙なことに、Google でツールを見つけることができませんでした。
Q1: バイナリのシリアル化されたファイル/データからクラス定義を再作成するツールがないのはなぜですか?
そして、それは私の2番目の質問につながります
Q2: シリアル化されたデータからクラス定義を復元できない場合はありますか? (暗号化も難読化もされていないと仮定すると、「デフォルト」の .NET Binaryserializer プロパティを使用して、含まれる型情報とメタデータを無効にするケースに興味があります)