hey leute,
ich versuche gerade einen eine klassen methode an eine adresse zu hooken, aber der compiler lässt den PBYTE cast auf die klassen methoden nicht zu :S
hier der code:
da diese beiden methoden auf die klassen attribute und methoden zugreifen kann ich die nicht staatisch machen, es sei denn ich mache die ganzen sachen global, aber dann wirds hässlig^^
gibt es irgendeine lösung wie ich diesen cast und somit den hook hinkriegen kann? :D
Viele grüße,
Slade
ich versuche gerade einen eine klassen methode an eine adresse zu hooken, aber der compiler lässt den PBYTE cast auf die klassen methoden nicht zu :S
hier der code:
Code:
void packet::HookIt(){
PacketRecv = (int(__stdcall *)(SOCKET, char *, int, int))DetourFunction((PBYTE)(RecvAddr), (PBYTE)MyPacketRecv);//der fehler bei Mypacketrecv
PacketSendHook = (int(__stdcall *)(BYTE, LPCSTR, ...))DetourFunction((PBYTE)PacketSendHookOffset2, (PBYTE)MyPacketSendHook);//der fehler bei Mypacketsendhook
}
gibt es irgendeine lösung wie ich diesen cast und somit den hook hinkriegen kann? :D
Viele grüße,
Slade