
Reloaded.hooks ist eine Bibliothek, um vorhandene Binärfunktionen auf x86 und x64 -Maschinen abzufangen und zu ändern. Es wird am häufigsten verwendet, um entweder Win32 -API -Aufrufe (z. B. NtCreateFile abzufangen, um herauszufinden, welche Dateien der aktuelle Prozess geladen werden) oder vorhandene Funktionen innerhalb eines Programms zu pflücken. zB Patching -Software zur Laufzeit.
Wenn dieses Konzept Ihnen nicht vertraut ist; Ich würde vorschlagen, den Begriff Hooking beim Lesen der Dokumentation zu recherchieren.
Reloaded.hooks ist eine verwaltete Alternative zu nativen Bibliotheken wie MinHook und Detours , die darauf abzielt, fortgeschrittenere/schwierigere Anwendungsfälle anzugehen. z. B. wenn Funktionen keine Standard -Anrufkonventionen verwenden.
Cheat Engine .So fortschrittlich die Bibliothek so klingen mag, ist in Wirklichkeit die Bibliothek super einfach. Bitte besuchen Sie die dedizierte Dokumentationsseite, um zu beginnen.
Außerdem können Sie sich gerne Reloaded.Hooks.Tests .
Wie beim Standard für alle Reloaded-Project , Repositories; Beiträge sind sehr willkommen und ermutigt.
Fühlen Sie sich frei, neue Funktionen zu implementieren, Fehlerbehebungen oder Vorschläge zu erstellen, solange sie von einem Problem mit einer klaren Beschreibung der Pull -Anfrage begleitet werden.
Wenn Sie neue Funktionen implementieren, geben Sie bitte die entsprechenden Unit -Tests an, um die neuen Funktionen abzudecken, die Sie implementiert haben. Versuchen Sie, die Abdeckung hoch zu halten?
Reloaded.hooks verwendet den Flat Assembler (Fasm) von Tomasz Grysztar.
Reloaded.hooks verwendet die Iced -Bibliothek von 0xD4D.
Reloaded.Hooks verwendeten die SharpDisasm -Bibliothek von Justin Stenning (Spazzarama) , einem teilweisen Hafen von Udis86 von Vivek Thampi . Beide Bibliotheken werden ursprünglich unter der unter der 2-Klausel "vereinfachten BSD-Lizenz" verteilt.