2011-02-04 7 views
6

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

+0

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

risposta

1

Madshi's madCodeHook è quello che stai cercando.

+0

Devo ancora capire come funziona (e se) il reindirizzamento delle DLL, ma se non è così madCodeHook è probabilmente l'opzione migliore, grazie – Demiurg

2

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.

2

È 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.

0

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.