Exemple #1
0
BOOL __stdcall My_InternetReadFile(
	HINTERNET hFile,
	LPVOID lpBuffer,
	DWORD dwNumberOfBytesToRead,
	LPDWORD lpdwNumberOfBytesRead
){

	char buf[1024]={0};
	int i=0, j=0;
	char* tmp = (char*)lpBuffer;

	log_proc_name();

	//_asm int 3

	BOOL ret = Real_InternetReadFile(hFile,lpBuffer, dwNumberOfBytesToRead,lpdwNumberOfBytesRead);
	
	if(ret){
		WriteToFile(tmp,dwNumberOfBytesToRead);
		LogAPI("%d.%x> InternetReadFile %x bytes logged to disk", GetCurrentProcessId(), CalledFrom(), dwNumberOfBytesToRead);
	}

	return ret;

}
Exemple #2
0
BOOL WINAPI my_InternetReadFile (HINTERNET hFile, LPVOID lpBuffer, DWORD dwToRead, LPDWORD pdwRead)
{
	assert (pdwRead != NULL);
	assert (dwToRead != 0);
	BOOL bResult = Real_InternetReadFile (hFile, lpBuffer, dwToRead, pdwRead);
	if (bResult && dwToRead && pdwRead)
		_WinInetTrafficCollector.OnInternetReadFile (hFile, lpBuffer, *pdwRead);
	return bResult;
}