Así, echando un vistazo por encima, revisa lo siguente:
Si los ficheros son ejecutables, ¿por qué abres el de lectura como binario y el de escritura como un archivo de texto? Ambos deberían abrirse como archivos binarios.
Si en uno sólo vas a leer y en el otro solo vas a escribir, ¿por qué los abres en modo lectura/escritura ambos (caracter +)? Debería abrirse el de lectura en modo lectura y el de escritura en modo escritura.
Si trabajas en modo binario, deberías utilizar fread y fwrite, en lugar de fgetc y fputc. Es más coherente, y te evitarás comportamientos sorpresa.
Lo siento, pero no trabajo con Windows, y no puedo reproducir el proceso. Asegúrate de que todos los archivos están donde tienen que estar y de que no te equivocas en la sintaxis de los comandos.
El proceso es ese. Si no funciona seguramente es porque te estás dejando algún detalle por el camino...
Puede ser un pequeño bug del Firefox. No creo que dure mucho. Has probado otro navegador? Si con otro navegador sí que puedes entrar, el problema es de Firefox; en caso contrario, es del servidor que aloja la web.