2011-02-04 2 views
6

Я ищу способ перехвата и перенаправления чтения в определенные ключи реестра. Естественно, Detours может это сделать. Но мне это нужно для коммерческого применения, а лицензионный сбор MS $ 10K слишком крут. Есть ли альтернативы?Обход альтернативы для перехвата реестра

+0

Что делает Detours - это не волшебство. Я понял это, прежде чем я даже знал, что существуют дыры. Возможно, вы сможете снять то же самое. – MSalters

ответ

1

Madshi's madCodeHook - это то, что вы ищете.

+0

Мне все еще нужно выяснить, как (и есть ли) перенаправление DLL, но если это не madCodeHook, вероятно, лучший вариант, спасибо – Demiurg

2

EasyHook Возможно, библиотека может быть тем, что вы ищете. Он лицензирован под LGPL, и его описание звучит неплохо.
Я никогда не использовал его сам, потому что Detours всегда было достаточно для моих частных проектов.

Существует также статья об этом на CodeProject, но это довольно старый и показывает только примеры .NET.

2

Вы также можете использовать Deviare API Hook, если вы хотите решить также IPC или Deviare In-Process для замены Detours. Это с открытым исходным кодом и в хорошем состоянии.

0

Я бы порекомендовал Mhook, который является бесплатным и отлично работает как для x86, так и для x64.

Обязательно используйте apriorit's fork Mhook, у него есть много улучшений и исправлений ошибок, которые не объединены с исходным проектом.

Смежные вопросы