21.04.2021, 09:35
(17.04.2021, 11:23)siebenstreich schrieb: Teilweise betreffen die Bugs ja auch die Daten in der SCHICK.DAT. Momentan werden Daten "on the fly" im Quellcode repariert, z.B. diese Reparatur eines Rechtschreibfehlers.Die Reparatur ist aber nicht so gut realisiert, da nicht geprüft wird wie lang die von get_tx() zurückgegebene Zeichenkette ist, und somit möglicherweise Speicherstellen geändert werden könnten die nicht zum Text gehören.
Ich nutze um Dateien aus SCHICK.DAT zu identifizieren z.B. NVF-Dateien bei denen der Header fehlt oder keine Palette enthalten ist (um zu entscheiden welche Palette hinzugeladen werden muss) die Länge der Daten und die CRC32-Prüfsumme der Daten. Stimmt beides überein kann man relativ sicher sein, das man es wirklich mit den Daten zu tun hat die man erwartet.