el mproblema es que no puedo escribir en el archivo el byte null, es decir 00, en ASCII sería simplemnte con punto
No. El byte 0x00 (ó &H00)
no es un punto. Se
representa como un punto, porque es un caracter
no imprimible.
Si quieres escribir un byte nulo (0x00) en el archivo, lo escribes, pero para
verlo necesitarás abrir el archivo con un editor hexadecimal...

Saludos!