#include <windows.h> #define INTERNET_FLAG_ASYNC 0x10000000 #define INTERNET_OPEN_TYPE_DIRECT 1 typedef LPVOID HINTERNET; typedef HANDLE (WINAPI *lInternetOpen)(LPCTSTR lpszAgent, DWORD dwAccessType, LPCTSTR lpszProxyName, LPCTSTR lpszProxyBypass, DWORD dwFlags); typedef BOOL (WINAPI *lInternetCloseHandle)(HINTERNET hInternet); void main() { HMODULE hWinInetDll; HANDLE hFtp,hInet; if(!(hWinInetDll=::LoadLibrary("wininet"))) MessageBox(NULL,"LOL","suck",NULL); else MessageBox(NULL,"HURRA","Yo",NULL); lInternetOpen mInternetOpen; lInternetCloseHandle mInternetCloseHandle; mInternetOpen=(lInternetOpen)GetProcAddress(hWinInetDll,"InternetOpen"); mInternetCloseHandle=(lInternetCloseHandle)GetProcAddress(hWinInetDll,"InternetCloseHandle"); -> hInet=(*mInternetOpen)("MSIE6.0",INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,INTERNET_FLAG_ASYNC); (*mInternetCloseHandle)(hInet); FreeLibrary(hWinInetDll); return; } |