
Reloaded.Hooks é uma biblioteca para interceptar e modificar as funções binárias existentes nas máquinas x86 e x64 . É mais frequentemente usado para interceptar as chamadas da API Win32 (por exemplo, NtCreateFile para descobrir quais arquivos o processo atual está carregando) ou para corrigir as funções existentes em um programa; Por exemplo, software de patching em tempo de execução.
Se esse conceito não é familiar para você; Eu sugeriria pesquisar o termo Hooking ao ler a documentação.
Reloaded.Hooks é uma alternativa gerenciada às bibliotecas nativas, como MinHook e Detours , direcionados a combater casos de uso mais avançados/difíceis; como quando as funções não usam convenções de chamada padrão.
Cheat Engine .Tão avançado quanto a biblioteca pode parecer, na realidade usando a biblioteca é super simples. Visite o site de documentação dedicado para começar.
Além disso, sinta -se à vontade para analisar Reloaded.Hooks.Tests para algumas idéias.
Assim como o padrão para todos os repositórios Reloaded-Project ; As contribuições são muito bem -vindas e encorajadas.
Sinta -se à vontade para implementar novos recursos, fazer correções ou sugestões de bugs, desde que sejam acompanhados por um problema com uma descrição clara da solicitação de tração.
Se você estiver implementando novos recursos, forneça os testes de unidade apropriados para cobrir os novos recursos que você implementou; Tente manter a cobertura alta?
Reloaded.Hooks usa o Flat Assembler (FASM) de Tomasz Grysztar.
Reloaded.Hooks usa a biblioteca Iced por 0xd4d.
Reloaded.Hooks usaram a Biblioteca SharpDisasm de Justin Stenning (Spazzarama) , um porto parcial do UDIS86 por Vivek Thampi . Ambas as bibliotecas são originalmente distribuídas sob a cláusula de 2 cláusulas "Licença BSD simplificada".