Hi,
schreibe die Datei so wie der String kommt (also 0xABC2345F....) per
filewrite (Dateiname, binarytostring($string))
vorher noch ein filedelete($dateiname) und es sollte passen
In deinem Script schreibst du nämlich im Binärmodus EINZELNE BYTES in deine Datei, daher stehen dort auch 0xFFABC2123FF07...drin.
Wenn du die Datei in einem Viewer oder in Scite anschaust, sollte dort so etwas stehen "WVSU1‰ÆA‰ÈgA‹HA‰ÏgE‹HgE)