Выберите свой язык

Главная arrow-right ... arrow-right Программное обеспечение для разработчиков arrow-right Программное обеспечение для библиотек компонентов arrow-right Mhook

Мы составили список из 4 бесплатных и платных аналогов Mhook. Основные конкуренты: Microsoft Research Detours, WinAPIOverride. Кроме того, пользователи также проводят сравнения между Mhook и HookInjEx, Deviare In-Process. Также вы можете рассмотреть другие аналогичные варианты здесь: Программное обеспечение для разработчиков, Программное обеспечение для библиотек компонентов.


Microsoft Research Detours v3 Professional - это библиотека для настройки произвольных функций Win32 ...

Это программное обеспечение позволяет вам контролировать и / или изменять любую функцию процесса для любого вызова ...

HookInjEx
Бесплатно Открытый исходный код

Демонстрационное приложение, демонстрирующее, как внедрить код в адресное пространство других процессов, а затем ...

Deviare In-Process
Бесплатно Открытый исходный код

Deviare In-Process is a code interception engine for Microsoft Windows®.

Mhook - это библиотека для установки хуков API.

Mhook Платформы

tick-square Windows

Mhook Обзор

Если вы будете заниматься этой областью, то вы уже будете знать, что обход Microsoft Research в значительной степени устанавливает эталон, когда дело доходит до перехвата API. Почему бы нам тогда быстро не провести сравнение?

DETOURS VS. MHOOK

Detours доступен бесплатно с некоммерческой лицензией, но поддерживает только платформу x86. Detours также можно лицензировать для коммерческого использования, что также дает вам полную поддержку x64, но вы можете увидеть условия лицензирования только после подписания NDA.

Mhook свободно распространяется под лицензией MIT с поддержкой x86 и x64.

Обходы уклоняются от официальной поддержки прикрепления хуков к работающему приложению. Конечно, вы можете это сделать, но если вы в конечном итоге вызвали случайный сбой здесь или там, вы можете винить только себя.

Mhook предназначался для того, чтобы иметь возможность устанавливать и удалять хуки в запущенных приложениях - в конце концов, это то, что вам нужно в реальном мире. Он делает все возможное, чтобы избежать перезаписи кода, который может выполняться другим потоком.

Detours поддерживает транзакционный перехват и отцепку; то есть, устанавливая кучу хуков одновременно с подходом «все или ничего». Хуки будут устанавливаться только в том случае, если все они могут быть установлены, в противном случае библиотека откатит любые сделанные изменения. Mhook не делает этого.

Наконец, Mhook довольно ленив, когда дело доходит до управления памятью для используемых батутов. Detours распределяет блоки памяти по мере необходимости и использует результирующую область данных для хранения столько батутов, сколько потребуется. Mhook, с другой стороны, использует один вызов VirtualAlloc для каждой устанавливаемой ловушки. Каждому хуку требуется менее 100 байт памяти, так что это очень расточительно, поскольку VirtualAlloc в конечном итоге получает 64 КБ из виртуального адресного пространства процесса каждый раз, когда Mhook вызывает его. (Фактически выделенная память будет одной страницей, что также довольно расточительно.) В конце концов, это, вероятно, не имеет большого значения, если вы не устанавливаете очень большое количество хуков в приложении. Кроме того, это очень легко исправить.

Mhook Функции

tick-square Dll injection
tick-square API Integration
tick-square API

Лучшие аналоги Mhook

Поделитесь своим мнением о программном обеспечении, оставьте отзыв и помогите сделать его еще лучше!

Mhook Теги

instrumentation extender api-hooking api-monitoring visual-basic api-analytics delphi com disassembler developers analysis-tool development-tool hacking win32 debugger c-sharp python c-plus-plus development api-management

Предложить изменения

Ваш отзыв

Выберите рейтинг
Пожалуйста, выберите рейтинг

Your vote has been counted.

Do you have experience using this software?