Deviare In-Process

Deviare In-Process

O Deviare In-Process é um mecanismo de interceptação de código para o Microsoft Windows®.É uma biblioteca de licença dupla, GPLv3 e Commercial.O código fonte está disponível no GitHub.
O Deviare In-Process é um mecanismo de interceptação de código para o Microsoft Windows®.É uma biblioteca de licença dupla, GPLv3 e Commercial.O código fonte está disponível no GitHub.Esta biblioteca está no centro de nossa tecnologia Deviare 2.0, é a melhor alternativa ao Microsoft Detours®, mas a um preço mais conveniente.A biblioteca é codificada em C ++ e fornece todos os recursos necessários para instrumentar bibliotecas binárias durante o tempo de execução.Inclui suporte para aplicativos de 32 e 64 bits e implementa a interceptação, verificando diferentes situações que podem travar o processo.Se você precisar interceptar quaisquer funções do Win32 ou qualquer outro código, esta biblioteca tornará mais fácil do que nunca.Diferente do restante das bibliotecas, o Deviare In-Process fornece um mecanismo seguro para implementar a conexão de API de aplicativos com vários threads.Quando um aplicativo está sendo executado, mais de um thread pode estar executando o código que está sendo interceptado.O Deviare In-Process é a única biblioteca de conexão que fornece conexão segura, mesmo nesse cenário.Além disso, fornece um equivalente à função DetourCreateProcessWithDll, que inicia um processo interceptado.Este é um fragmento de código do assembler que mostra uma interceptação de código em uma função da API do Win32.A imagem mostra que todas as chamadas para a função FindNextFile são tratadas pela biblioteca do Deviare In-Process e permitem que você execute seu código personalizado.Você pode vinculá-los a eventos em seu aplicativo.O pacote do mecanismo de instrumentação em processo do Deviare inclui código de amostra em C ++ para um início rápido.
deviare-in-process

Alternativas ao Deviare In-Process para todas as plataformas com qualquer licença

WinAPIOverride

WinAPIOverride

Este software permite monitorar e / ou modificar qualquer função de um processo para qualquer convenção de chamada (stdcall ou cdecl).
HookInjEx

HookInjEx

Aplicativo de demonstração demonstrando como injetar código em outro espaço de endereçamento de processos e, em seguida, executá-lo no contexto desse processo.
Mhook

Mhook

Se você se interessa por essa área, já sabe que os desvios da Microsoft Research definem a referência quando se trata de enganchar API.
Microsoft Research Detours

Microsoft Research Detours

O Microsoft Research Detours v3 Professional é uma biblioteca para instrumentar funções arbitrárias do Win32 em máquinas x86, x64 e IA64.Agora você pode interceptar as funções do Win32 reescrevendo o código na memória para as funções de destino.
apibldr.com

apibldr.com

O ApiBldr é um aplicativo Visual OpenAPI Editor gratuito para criação e atualização de definições de OpenAPI (aka swagger).
Ask a Dev

Ask a Dev

Você conhece o sentimento.Atualizações para limpar o cache, café velho, mechas de cabelo.Tem que haver uma maneira melhor.Alguém deve saber o que estou fazendo de errado.
Berlioz

Berlioz

Berlioz está aqui para fornecer um ambiente independente de nuvem.
Tuple Spaces

Tuple Spaces

Espaço de tupla com tempos limite e transações.Características: Computação paralela e distribuída. Coordenação de processos local e remoto. Passagem de mensagem. Padrão Master-Worker.
MrApi

MrApi

API Premium de graça!Útil para qualquer linguagem de programação.Criado por desenvolvedores para desenvolvedores.
MathQuill

MathQuill

Digite facilmente matemática no seu aplicativo da web.Basta carregar o MathQuill e chamar os construtores em alguns objetos DOM do elemento HTML.
Code.xyz

Code.xyz

Code.xyz é um editor de código online.Crie APIs de qualidade corporativa, os poderosos blocos de construção de software, com um único clique.