Un par de observaciones
Lamentablemente el programa WinPic800 no tiene listados los pics de la serie 12C5**, al menos la ultima version que tengo la 3.58 no, por lo cual no podras usarlo. Me paso y al final tuve que usar el Ic-prog. Pero si puedes el WinPic800 para testear tu programador y reconocer otros pics que si soporta para saber que tu programador funciona correctamente.
Si el pic fue grabado con el code protect activado, no podras leerlo, pues este protege el contenido del pic para que no sea copiado.
Pues para leerlo con el Ic-prog presionas el boton "leer todo", una vez que lo ha leido guardas el archivo con extencion .hex. colocas el pic nuevo y lo grabas. Como dijo vszener, si el pic es 12C508A solo podras grabarlo una vez. Asi que prueba antes con un regrabable para cerciorarte que funciona correctamente y no aumentar el cementerio

.
Y si tienes algun error no dudes en ponerlo, pero siempre detalla lo ocurrido.
Suerte