C# Deserialisieren

UnKnOwN_86

Ensign
Registriert
Apr. 2010
Beiträge
186
hi.

Ich habe bei mir ein Programm laufen dass eine daten struktur in eigenen dateien abspeichert (dateiendung wäre .data), diese daten sind jedoch nicht im klartext sondern wie ich vermute objekte die serializiert wurden.

ich würde gerne diese daten nehmen und ander wertig verwenden da das programm nicht alle funktionalitäten bietet die ich gerne hätte. Ist es also möglich die daten zu deserializien ohne sonstige Informationen zu haben?

hier ein kurzer auszug der erwähnten datei wenn ich es mit dem editor öffne:
Code:
=›Zïû¬"g›„^'IÛ\·Z*&ã~ŠðŒvRR›q‰D@ÌÊÀ¸ø7y¬tþñ*¡!]<Ý”oܯTF['¥}áÍxæÐmõÃ=•…Cz/>Ô±òöÚ!Ã*¾E±ërc_ύŒI+™Âó¨Ý¼‹°—fi2÷S

das programm, dass diese daten erzeugt ist in delphi geschrieben falls dies irgendeine relevanz hat.

hoffe es ist möglich und ihr könnt mir helfen.
 
Zuletzt bearbeitet:
Ohne Typinformationen wird das nichts werden.
 
Die Daten, die Du im Auszug anführst, mögen zwar serialisiert sein, sind aber definitiv nicht im Standardserialisierungsformat Xml gespeichert, so dass Du ohne entsprechende Information der Speichermethode nicht weiterkommen wirst.

Wenn ich mir allerdings die Daten ansehe, würde ich sagen, dass die Daten (mindestens) in einem Binärformat (in Delphi gerne über Strukturen/Records abgebildet) gespeichert wurden - wobei dies für die Wiederherstellung keinen Unterschied machen wird. Du musst definitiv Kenntnis über das Speicherformat benötigen wirst.
 
Vielleicht speichert die Software die Daten auf Chinesisch? Ich glaube ich kann die Wörter für "Hund" und "Frau" in dem String erkennen.
 
Zurück
Oben