Descrição
WinAPIOverride é uma ferramenta que permite monitorar e manipular funções de processos em sistemas de 32 e 64 bits. Ela possibilita acompanhar ou modificar qualquer função de um processo, seja em APIs ou em funções internas de executáveis.
Recursos Principais
- Monitoramento e Modificação: Permite interromper a execução de um aplicativo antes ou depois de uma chamada de função, possibilitando alterações na memória ou nos registradores.
- Filtros Personalizáveis: Oferece controle detalhado por meio de filtros baseados em parâmetros, resultados de funções e DLLs, excluindo chamadas de bibliotecas do sistema.
- Interceptação Ampla: Suporte para funções ASM com parâmetros em registradores, funções internas do processo, exceções de hardware e software, além de interfaces COM, OLE e ActiveX.
- Registro Detalhado: Resultados em ponto flutuante (double e float) são registrados, e operações de fuzzing podem ser monitoradas.
- Sobrecarga de Funções: APIs e funções internas podem ser facilmente sobrescritas de forma modular, permitindo aplicar essas ações de forma independente a cada função.
- Execução Controlada: É possível ignorar chamadas específicas, interromper processos para ajustes, e realizar chamadas diretas a funções de processos remotos.
- Fuzzing Integrado: A ferramenta realiza testes de fuzzing diretamente a partir de arquivos de monitoramento, sem necessidade de configurações adicionais, registrando todas as operações simuladas.
Diferenças em Relação a Outros Softwares
WinAPIOverride vai além do monitoramento clássico de APIs, oferecendo funcionalidades similares a depuradores, como manipulação direta de funções e monitoramento profundo de processos.