HookDaedalus
- Abhängigkeiten
- Ikarus
- Beispiele
- HookDaedalus
Ermöglicht das Einklinken einer Daedalusfunktion vor oder nach einer anderen Daedalusfunktion.
- Inhaltsverzeichnis
- 1HookDaedalusFunc
- 2HookDaedalusFuncI
- 3HookDaedalusFuncS
- 4IsHookD
- 5ContinueCall
- 6PassArgumentI
- 7PassArgumentS
- 8PassArgumentN
HookDaedalusFunc
void HookDaedalusFunc(func hooked, func hook)
- hooked : Die Daedalusfunktion in die sich eingeklinkt werden soll.
- hook : Die Daedalusfunktion die aufgerufen werden soll.
HookDaedalusFuncI
Alias zu HookDaedalusFunc mit funcIDvoid HookDaedalusFuncI(int hookedID, int hookID)
HookDaedalusFuncS
Alias zu HookDaedalusFunc mit Funktionsnamevoid HookDaedalusFuncS(string hookedName, string hookName)
IsHookD
Überprüft, ob eine Funktion schon als Hook verwendet wirdint IsHook(int funcID)
- funcID : Symbolindex einer (hookenden) Funktion.
- return : Ob die Funktion bereits eine andere hookt.
ContinueCall
Führt den Programmlauf mit der ursprünglichen Funktion fortvoid ContinueCall()
PassArgumentI
Übergibt einen Integer als Argument an die ursprüngliche Funktion weiter. Aufzurufen vor ContinueCall.void PassArgumentI(int i)
- i : Argument zum weiterleiten
PassArgumentS
Übergibt einen String als Argument an die ursprüngliche Funktion weiter. Aufzurufen vor ContinueCall.void PassArgumentS(string s)
- s : Argument zum weiterleiten
PassArgumentN
Übergibt eine Instanz als Argument an die ursprüngliche Funktion weiter. Aufzurufen vor ContinueCall.void PassArgumentN(int n)
- n : Argument zum weiterleiten