Servus,
hab mich mal annen Loader mit redirect für Esro gesetzt. Hab versucht das ganze mit Twice Detour zu machen, die DLL wird zwar injected, aber der client verbindet ganz normal. Hab den Code genommen wos drum ging, den ISro client nach SwSro zu verbinden.
Sieht jetzt so aus:
Code
- int WINAPI myconnect(SOCKET s, const sockaddr *name, int namelen)
- {
- sockaddr_in si;
- memcpy(&si, name, sizeof(sockaddr_in));
- USHORT ServerPort = ntohs(si.sin_port);
- if(ServerPort == 15778 || ServerPort == 15779)
- {
- MessageBoxA(NULL,"Redirecting","Info",MB_OK);
- si.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
- si.sin_port = htons(22594);
- return oconnect(s, (sockaddr*)&si, sizeof(sockaddr_in));
- }
- return oconnect(s, name, namelen);
- }
Zu der MessageBox komm ich nich mal...
Gruß
gabs
EDIT: Sorry für die codeformatierung, habs jetz 3mal versucht besser zu machen, keine Ahnung woher das kommt...
EDIT by bloodman: habs mal für dich formatiert...
EDIT by kuh: Wollte ich auch grad, aber dann ist mein WLAN abgekackt