Descrizione
WinAPIOverride è uno strumento che consente di monitorare e manipolare funzioni di processi su sistemi a 32 e 64 bit. Permette di seguire o modificare qualsiasi funzione di un processo, sia in API che in funzioni interne degli eseguibili.
Caratteristiche Principali
- Monitoraggio e Modificazione: Permette di interrompere l'esecuzione di un'applicazione prima o dopo una chiamata di funzione, consentendo modifiche nella memoria o nei registratori.
- Filtri Personalizzabili: Offre controllo dettagliato attraverso filtri basati su parametri, risultati di funzioni e DLL, escludendo chiamate a librerie di sistema.
- Interceptazione Ampia: Supporto per funzioni ASM con parametri nei registratori, funzioni interne del processo, eccezioni hardware e software, oltre a interfacce COM, OLE e ActiveX.
- Registrazione Dettagliata: I risultati in punto fluttuante (double e float) vengono registrati e le operazioni di fuzzing possono essere monitorate.
- Sovraccarico di Funzioni: API e funzioni interne possono essere facilmente sovrascritte in modo modulare, consentendo di applicare queste azioni in modo indipendente a ogni funzione.
- Esecuzione Controllata: È possibile ignorare chiamate specifiche, interrompere processi per aggiustamenti e fare chiamate dirette a funzioni di processi remoti.
- Fuzzing Integrato: Lo strumento esegue test di fuzzing direttamente da file di monitoraggio, senza necessità di configurazioni aggiuntive, registrando tutte le operazioni simulate.
Differenze Rispetto ad Altri Software
WinAPIOverride va oltre il monitoraggio classico delle API, offrendo funzionalità simili a quelle dei debugger, come la manipolazione diretta delle funzioni e un monitoraggio profondo dei processi.