Sto cercando un modo per intercettare e reindirizzare le letture a determinate chiavi del Registro di sistema. Naturalmente, Detours può farlo. Ma ne ho bisogno per un'applicazione commerciale e il costo della licenza di $ 10K è un po 'troppo ripido. Ci sono alternative?Alternative di deviazione per intercettazione del Registro di sistema
risposta
Madshi's madCodeHook è quello che stai cercando.
Devo ancora capire come funziona (e se) il reindirizzamento delle DLL, ma se non è così madCodeHook è probabilmente l'opzione migliore, grazie – Demiurg
Il EasyHook Biblioteca potrebbe essere quello che stai cercando. È concesso in licenza a LGPL e la sua descrizione sembra molto bella.
Non l'ho mai usato in realtà perché Detours era sempre abbastanza per i miei progetti privati.
C'è anche un articolo a riguardo su CodeProject ma che è piuttosto vecchio e mostra solo esempi .NET.
È inoltre possibile utilizzare Deviare API Hook se si desidera risolvere anche l'IPC o Deviare In-Process per una sostituzione di Detours. È open source e ben mantenuto.
Vorrei raccomandare Mhook, che è gratuito e funziona perfettamente sia per x86 che x64.
Assicurarsi di utilizzare apriorit's fork di Mhook, ha molti miglioramenti e correzioni di errori che non sono stati uniti al progetto originale.
Ciò che Detours fa non è magico. L'ho capito prima ancora che sapessi che esisteva Detours. Potresti essere in grado di tirare fuori lo stesso. – MSalters