No es algo tan sencillo de hacer tampoco por que también hay que conocer la forma de pasar desapercibido por el antivirus hoy en día la mayoría reconocen cuando es un keylogger por es bueno aprender acerca de los Crypter...
Bueno ya si quieres algo mucho más profesional he visto software de pago en hackforums...
Si quieres hacer algo más generalizado lo mejor es un rat o keylogger en c++ o c lo nativo de windows así no depender de librerías como net framework....
La forma en que trabaja un keyloger o rat es mantenerse oculto en suspensión, evitando que se pueda matar el proceso con el administrador de tareas, hay veces le colocan nombres comunes como csrss o en su caso servicios del sistema... bueno el caso es que usan timers para revisar constantemente lo que hace el usuario y con la api de windows tomar datos por ejemplo saber el titulo que sale en una pestaña del navegador chorme, entonces si digamos dice o contiene la palabra "outlook", "Facebook", "Twitter" entonces activar el keylogger... por que para que guardar todo lo que escribe el usuario (a menos que sea un tema pasional de infidelidades xD)... en este caso solo interesa los datos importantes, también la posibilidad de borrar las cookies, cache e historial para forzar al usuario hacer re login y así tomar los datos privados y hacer petición a un servidor.... En fin miles de posibilidades tomar capturas de pantalla, listar todos los archivos del pc, usar el pc de la victima como zombie para una botnet, meter publicidad, usar el pc de la victima como esclavo para minería, etc, etc.
Es mucho tema para estudiar bro 😉 como siempre digo todo para el aprendizaje eso de robar cuentas no es lo mio pero siempre es necesario aprender de todo 🙂
hay mucho codigo para estudiar busca así site:github.com keylogger python