T
@"weg mit dir!" Ich find euch 11Jährigen Kinder immer nur zu lustig, wenn ihr mal ausfallend werden wollt logt ihr euch aus und postet hier mit son Crap-Namen ein Haufen Müll.
Irgendwie find ich das sowieso immer schlimmer hier, dass die die programmieren können auf denen rumhacken dies lernen wollen, klar stellt man sich da als Anfänger dumm an, das doch noch lange kein Grund so ausfallend zu werden?
Ich habe die Methode genommen, weil ich sonst nicht an die IP heran gekommen wäre:
// ***** Detour WSAAccept *****
SOCKET WINAPI DetourWSAAccept( SOCKET s, struct sockaddr *addr, LPINT addrlen, LPCONDITIONPROC lpfnCondition, DWORD dwCallbackData ) {
SOCKET sPeer = fpOrigWSAAccept( s, addr, addrlen, lpfnCondition, dwCallbackData );
SOCKADDR_IN sai;
int sai_len = sizeof( SOCKADDR_IN );
memset( &sai, 0, sizeof( SOCKADDR_IN ) );
getpeername( sPeer, (SOCKADDR*)&sai, &sai_len );
char szID[ 16 ];
szID[ 0 ] = 0;
strcpy( szID, inet_ntoa( sai.sin_addr ) );
time_t TimeStamp = 0;
tm *now = 0;
TimeStamp = time( 0 );
now = localtime( &TimeStamp );
char szBuffer[ 128 ];
szBuffer[ 0 ] = 0;
sprintf( szBuffer, "[ %2d/%2d/%d - %2d:%2d:%2d ] - %s", now->tm_mday, now->tm_mon + 1, now->tm_year + 1900, now->tm_hour, now->tm_min, now->tm_sec, szID );
std::ofstream file;
file.open( "Connections.txt", std::ios::out | std::ios::app );
file << szBuffer << std::endl;
file.close( );
return sPeer;
}
Oder hätte ich das, doch anders lösen können?
PS: @ReduX, Danke!
Gruß Tobi.