
Reloaded.hooks - это библиотека для перехвата и изменения существующих бинарных функций на машинах x86 и x64 . Чаще всего он используется для перехвата вызовов API Win32 (например, NtCreateFile , чтобы выяснить, какие файлы загружается текущий процесс), либо для исправления существующих функций в программе; Например, программное обеспечение для исправления во время выполнения.
Если эта концепция не значна для вас; Я бы посоветовал исследовать термин Hooking во время чтения документации.
Reloaded.hooks - это управляемая альтернатива местным библиотекам, таким как MinHook и Detours , предназначенную для борьбы с более продвинутыми/трудными вариантами использования; например, когда функции не используют стандартные вызовы .
Cheat Engine .Как бы ни звучала библиотека, на самом деле использование библиотеки очень просто. Пожалуйста, посетите специальный сайт документации для начала работы.
Кроме того, не стесняйтесь просматривать Reloaded.Hooks.Tests .
Как и в соответствии с стандартом для всех Reloaded-Project , репозитории; Вклад очень приветствуется и поощряется.
Не стесняйтесь внедрять новые функции, делать исправления или предложения ошибок, если они сопровождаются проблемой с четким описанием запроса на вытяжение.
Если вы внедряете новые функции, пожалуйста, предоставьте соответствующие модульные тесты, чтобы покрыть новые функции, которые вы реализовали; Постарайтесь сохранить покрытие высоким?
RELOADED.Hooks использует Flat Assembler (FASM) от Tomasz Grisztar.
Reloaded.hooks использует библиотеку Iced на 0xd4d.
Reloaded.Hooks использовали библиотеку SharpDisasm от Джастина Стеннинга (Spazzarama) , частичного порта Udis86 Вивека Тампи . Обе эти библиотеки первоначально распространяются в соответствии с «Упрощенной лицензией BSD» под 2 пунктом.