Simulación de entrada de teclado y caracteres Unicode mediante SendInput en C#

Introducción Este artículo explica cómo utilizar la función SendInput de Windows API para simular la entrada de texto Unicode y pulsaciones de teclas en aplicaciones. Aunque fue desarrollado inicialmente para permitir el ingreso de caracteres chinos en un videojuego, su funcionalidad es general y puede adaptarse a múltiples escenarios donde se ...

Publicado el 8-30 21:18

Mitigación de Ataques de Programación Orientada a Retorno (ROP)

La Programación Orientada a Retorno (ROP) es una técnica de explotación avanzada utilizada para sortear mecanismos de protección como la Prevención de Ejecución de Datos (DEP). Consiste en encadenar "gadgets" de código existentes en la memoria del programa para lograr el control sobre el flujo de ejecución, sin inyectar código nuevo. ...

Publicado el 8-8 12:57

Implementación de un splitter para redimensionar ventanas laterales en Windows

Al usar el estilo WS_THICKFRAME para permitir el redimensionamiento directo de ventanas laterales, se observan dos problemas principales: El tamaño de la ventana cambia continuamente, lo que provoca que todas las subventanas se reajusten y se refresquen de manera constante, causando parpadeos en la interfaz. Los bordes no destinados al movimie ...

Publicado el 7-27 16:42

Procedimiento de Inyección Clásica de DLL en Procesos de Windows

Introducción a la Inyección de DLL La inyección de DLL es una técnica que permite cargar una biblioteca de vínculos dinámicos (DLL) externa en el espacio de memoria de otro proceso en ejecución. Esto se logrra mapeando el contenido de la DLL dentro de la dirección virtual del proceso objetivo, permitiendo así la ejecución de su código dentro de ...

Publicado el 7-13 21:15

Crear Notificaciones de Globo en Windows Usando Delphi

Para implementar notificaciones de estilo globo en Windows con Delphi, se utiliza la estructura TNotifyIconData del módulo ShellAPI del sistema. Esta estructura gestiona los íconos de la barra de tareas y los mensajes de notificación. A continuación, se muestra su definición en Delphi con comentarios en español. type TNotifyIconData = record ...

Publicado el 7-12 06:14

Marco de Hook en Python para Inyección de Procesos y Registro de Logs de WeChat en Windows

Implementación de un Framework de Hook para Aplicaciones de 32 y 64 bits Este artículo describe la integración de un framework de hook en Python, diseñado para inyectar código en procesos de Windows y monitorear logs de WeChat. El enfoque principal es proporcionar una solución que soporte tanto arquitecturas de 32 como de 64 bits, permitiendo i ...

Publicado el 6-13 17:06

Técnicas de Inyección de Código en Aplicaciones Windows

Introducción a la Inyección de Código La inyección de código es una técnica que permite insertar y ejecutar código malicioso dentro de un proceso en ejecución. Esto otorga a un atacante control sobre el proceso objetivo, facilitando la extracción de información confidencial, la ejecución de comandos arbitrarios o la manipulación del sistema. Se ...

Publicado el 6-3 00:55