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

gops: Guía Completa de Compatibilidad entre Versiones de Go

Si necesitas diagnosticar aplicaciones Go en ejecución, gops es la herramienta oficial de Google que te permite listar y analizar procesos Go de forma ágil. Con ella puedes obtener métricas de memoria, uso de CPU, seguimiento de pilas y perfiles de rendimiento, todo desde la línea de comandos. Funcionalidades Clave Listar todos los procesos Go ...

Publicado el 7-13 16:12

Implementación de Procesos Demonio en Node.js: Una Guía Práctica

La creación de procesos en segundo plano, o demonios, es una tarea fundamental en el desarrollo de sistemas, aunque no siempre común en el ámbito del desarrollo web frontend. Comprender cómo construir un proceso demonio en Node.js desde cero proporciona una visión profunda del modelo de procesos y la interacción con el sistema operativo. A cont ...

Publicado el 7-7 00:29

Evitando que Jenkins Elimine Procesos en Segundo Plano

Problema Al ejecutar scripts en Jenkins que utilizan nohup para iniciar aplicaciones en segundo plano, estos procesos son terminados automáticamente cuando el trabajo de Jenkins finaliza. Por ejemplo, al intentar ejecutar: nohup /usr/java/bin/java -Xms1024m -Xmx1024m -jar /ruta/miapp-2.0.0.jar --spring.config.location=archivo.properties >/ru ...

Publicado el 7-3 05:51

Ciclo de Vida de Procesos en Linux: Estados y Transiciones

Este artículo profundiza en los distintos estados que un proceso puede adoptar en un sistema Linux, desde su creación hasta su finalización, y cómo estas transiciones ocurren. Concepto Fundamental: Proceso = Estructura de Datos del Kernel + Código y Datos Propios Para comprender los estados de un proceso, es crucial entender su composición. Un ...

Publicado el 7-1 17:06

Conceptos de Hilos y Procesos en Java

Definición de Hilos y Procesos Un proceso es una unidad independiente en el sistema operativo para la asignación de recursos y planificación. Representa la ejecución de un programa con un conjunto de datos, con su propio espacio de direcciones que incluye secciones de texto, datos y pila, sin compartir memoria con otros procesos. Un hilo es una ...

Publicado el 6-16 20:47

Implementación de comunicación servidor-cliente TCP en Linux con procesos e hilos múltiples

En un servidor TCP con un solo proceso, la función accept() bloquea la ejecución hasta que un cliente se conecta, y durante el manejo de esa conexión, no se pueden aceptar nuevas solicitudes. Esto limita la escalabilidad del servidor. Para permitir el manejo concurrente de múltiples clientes, se pueden utilizar procesos o hilos. A continuación, ...

Publicado el 5-29 11:10