
Reloaded.hooks es una biblioteca para interceptar y modificar las funciones binarias existentes en máquinas x86 y x64 . Se usa con mayor frecuencia para interceptar las llamadas de API WIN32 (por ejemplo, NtCreateFile para averiguar qué archivos está cargando el proceso actual) o para parchear las funciones existentes dentro de un programa; por ejemplo, software de parcheo en tiempo de ejecución.
Si este concepto no te está familiarizado; Sugeriría investigar el término Hooking mientras lee la documentación.
Reloaded.hooks es una alternativa administrada a las bibliotecas nativas como MinHook y Detours , dirigida a abordar casos de uso más avanzados/difíciles; como cuando las funciones no usan convenciones de llamadas estándar.
Cheat Engine .Tan avanzado como puede sonar la biblioteca, en realidad usar la biblioteca es súper simple. Visite el sitio de documentación dedicado para comenzar.
Además, no dude en mirar a través de Reloaded.Hooks.Tests para obtener algunas ideas.
Al igual que con el estándar para todos los Reloaded-Project , repositorios; Las contribuciones son muy bienvenidas y alentadas.
Siéntase libre de implementar nuevas funciones, hacer correcciones de errores o sugerencias siempre que estén acompañados por un problema con una descripción clara de la solicitud de extracción.
Si está implementando nuevas funciones, proporcione las pruebas unitarias apropiadas para cubrir las nuevas funciones que ha implementado; ¿Intenta mantener la cobertura alta?
Reloaded. Hooks usa el Flat Assembler (FASM) de Tomasz Grysztar.
Reloaded.hooks usa la biblioteca Iced por 0xd4d.
Reloaded.Hooks Hooks usó la biblioteca SharpDisasm de Justin Stenning (Spazzarama) , un puerto parcial de UDIS86 de Vivek Thampi . Ambas bibliotecas se distribuyen originalmente bajo la "Licencia BSD simplificada de 2 cláusula de 2.