EasyHook альтернативы для C # - PullRequest
8 голосов
/ 27 мая 2010

после долгих поисков способа создания хука во внешнем приложении на C # я наткнулся на EasyHook, что было бы идеально. К сожалению, сообщества практически нет, программное обеспечение не поддерживается с 2008 года, не работает в Visual Studio 10 и создает проблемы в Visual Studio 2008.

Я понимаю, что программист, желающий выполнять такую ​​низкоуровневую работу, обычно хорошо владеет C / C ++, однако, если это возможно, я бы хотел избежать необходимости изучать, как программировать на C ++ под Windows;)

Я также нашел Deviare, но он все еще бета и кажется коммерческим. Это может быть альтернативой.

Кто-нибудь знает альтернативную библиотеку?

Спасибо

Ответы [ 3 ]

3 голосов
/ 12 декабря 2010

Я нахожусь в подобной ситуации, я пробовал EasyHook и Deviare , и мне нравится гораздо больше Deviare, потому что функция базы данных для типов данных великолепна и последняя версия очень хорошо работает с C #. Проблема в том, что Deviare является коммерческим и не поддерживает x64.

В настоящее время я застрял с EasyHook с некоторыми несовместимостями с .NET 3.5 (об этом я спрашиваю в сообщении здесь).

1 голос
/ 09 июня 2014

Недавнее и глубокое техническое обсуждение сходств и различий EasyHook / Microsoft Detours / Nektra Deviare доступно в подразделе Reverse Engineering здесь .

0 голосов
/ 27 мая 2010

Как насчет Обходов от Microsoft Research.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...