Welche AutoIt Version benutzt du? Bei mir funktioniert das Tadellos. Die zweite MsgBox zeigt halt Wirrwarr an. Aber in der dritten MsgBox wird wieder richtig dekodiert.
Die Crypt Funktionen geben ein Binären Wert aus, die 0x1234ABCD Daten können aber auch als String verwechselt werden (Hier sieht man übrigends den Nachteil, dass AutoIt auf Namenskonvention kein Wert liegt) sind aber wie gesagt Binär. D.h. 0x414243 wird nicht als "0x414243" in die Textdatei geschrieben sondern als "ABC" (ASCII). _Crypt_DecryptData formatiert aber Strings wieder ganz normal in Binärdaten um, das heißt ABC wird wieder zu 0x414243. Deswegen funktioniert die letzte Funktion (bei mir mit AutoIt 3.3.12.0)
Alternativ
[autoit]FileWrite($file,String($bEncrypted));Zeile 14
[/autoit]Gruß,
Spider