Jaja, ya aprendiste a manejar Layouts con código, yo nunca aprendí, justo ahí le cogí gusto al Designer . Muy buen texto, seguiré leyendo si decides continuar escribiendo .
Bueno, para hacer malware debes aprender a manejar archivos, memoria, sockets, registro, procesos, etc... Ya sea con las funciones de C o con las API's de Windows (ésto es lo más recomendable). No tienes más que buscar códigos por la red, seguro de ahí ya puedes arrancar.
Fíjate también, en las opciones de linker, de decirle que borre la sección .reloc (FIXED), quitar la sección .rsrc y el manifest si no lo usas y eliminar la información de debug. Luego también puedes hacer merge a la sección de código y de datos.
Pon el código de como lo estas haciendo, el salto (E9) son 5 bytes, y tu cojes 7, seguro saltas 7-5=2 bytes antes de donde tienes que saltar, con un debuger puedes verlo .