Imagino que a la mayoría os da completamente igual, y que se puede volver en contra mía en forma de trolleo, pero como varias veces algunos me habéis pedido compartir cositas, me he decidido a crear pequeños proyectos que unificados hacen un cheat casi completo.
Todo es golang, excepto el driver que es C. Espero que no lo toméis como spam, porque no es la intención.
https://github.com/pineda89/go-win-overlay
ejemplo de una ventana invisible en fullscreen, donde pintar. Un overlay
https://github.com/pineda89/go-win-memoryprocess
ejemplo de attach a proceso, lectura+escritura+enumerar modulos en windows
https://github.com/pineda89/go-win-ioctlcommunication
comunicación entre una aplicación en nivel usuario con un driver vía IOCTL
https://github.com/pineda89/go-win-keyboard-and-mouse-simulation
simulación de movimientos de raton, lectura de posición de ratón y de teclas apretadas
https://github.com/pineda89/go-win-screenshots
toma pantallazos y permite procesar las imagenes, o exportarlas
https://github.com/pineda89/win-keylogger-example
un muy simple keylogger, que compilado tal cual no detecta ningún antivirus en virustotal (lo probé hace meses, desconozco si a día de hoy lo pilla)
Si molesta el aporte lo borro (o lo muevo a otro hilo), pero creo que puede ser interesante a nivel conceptual, especialmente por si alguien quiere iniciarse especialmente en comunicación con la api de windows