A grendes rasgos, para ocultar un malware y hacerlo "invisible" al firewall se usa la inyección de procesos, básicamente coges un proceso del equipo que sí tiene acceso a internet (tiene permiso por el firewall) e inyectas el payload del malware en dicho proceso.
Pero como te han dicho ya, estás empezando la casa por el tejado, antes te toca estudiar temas más básicos para finalmente empezar con la inyección de código.
Pero como te han dicho ya, estás empezando la casa por el tejado, antes te toca estudiar temas más básicos para finalmente empezar con la inyección de código.