Deviare In-Process

Deviare In-Process

Deviare In-Process es un motor de intercepción de código para Microsoft Windows®.Es una biblioteca de doble licencia, GPLv3 y Comercial.El código fuente está disponible en GitHub.
Deviare In-Process es un motor de intercepción de código para Microsoft Windows®.Es una biblioteca de doble licencia, GPLv3 y Comercial.El código fuente está disponible en GitHub.Esta biblioteca es el núcleo de nuestra tecnología Deviare 2.0, es la mejor alternativa a Microsoft Detours® pero a un precio más conveniente.La biblioteca está codificada en C ++ y proporciona todas las facilidades necesarias para instrumentar bibliotecas binarias durante el tiempo de ejecución.Incluye soporte para aplicaciones de 32 bits y 64 bits e implementa la intercepción para verificar diferentes situaciones que pueden bloquear el proceso.Si necesita interceptar cualquier función Win32 o cualquier otro código, esta biblioteca lo hace más fácil que nunca.A diferencia del resto de las bibliotecas, Deviare In-Process proporciona un mecanismo seguro para implementar el enganche API de aplicaciones multiproceso.Cuando se ejecuta una aplicación, más de un hilo puede estar ejecutando el código que se está interceptando.Deviare In-Process es la única biblioteca de conexión que proporciona conexión segura incluso en este escenario.Además, proporciona un equivalente a la función DetourCreateProcessWithDll que inicia un proceso interceptado.Este es un fragmento de código ensamblador que muestra una intercepción de código en una función de API Win32.La imagen muestra que cada llamada a la función FindNextFile es manejada por la biblioteca Deviare In-Process y le permite ejecutar su código personalizado.Puede vincularlos a eventos en su aplicación.El paquete del motor de instrumentación Deviare In-Process incluye un código de muestra en C ++ para un inicio rápido.
deviare-in-process

Alternativas a Deviare In-Process para Mac

Tuple Spaces

Tuple Spaces

Espacio de tuplas con tiempos muertos y transacciones.Características: Computación paralela y distribuida. Coordinación de procesos locales y remotos. Paso de mensajes. Patrón maestro-trabajador.