No son de Malware en C pero suponiendo que ya sabes C no hay demasiada diferencia de hacerlo en ASM o en C, aparte de que los conceptos son los mismos
:
Taller de ASM - E0N
http://foro.elhacker.net/analisis_y_diseno_de_malware/abril_negro_2008_taller_de_asm-t208188.0.html
Manuales de ASM de Iczelion
http://win32assembly.online.fr/files/tut_es.zip
Taller Fomato PE - Ferchu
http://foro.elhacker.net/analisis_y_diseno_de_malware/abril_negro_2008_taller_de_formato_pe_by_ferchu-t208278.0.html
Curso de Programación de Virus - GriYo
http://www.wikilearning.com/curso_gratis/curso_de_programacion_de_virus-introduccion/4312-1
Página un poco vieja pero con muchísima información interesante:
http://vx.netlux.org/lib/
Algunos de programación y reversing (respectivamente) que hay en la web de Ricardo Narvaja:
http://ricardonarvaja.info/WEB/OTROS/PROGRAMACION%20DE%20VIRUS/
http://ricardonarvaja.info/WEB/OTROS/VIRUS/
También Shaddy posteó un paper muy interesante sobre reversing al Bifrost:
http://abssha.blogspot.com/2009/06/analisis-de-bifrost-v12-exahustivo.html
Saludos