亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? debug.h

?? Windows XP下的抓包程序實現
?? H
字號:
/*
 * Copyright (c) 2005 - 2006
 * CACE Technologies LLC, Davis (CA)
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1. Redistributions of source code must retain the above copyright
 * notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 * notice, this list of conditions and the following disclaimer in the
 * documentation and/or other materials provided with the distribution.
 * 3. Neither the name of the company (CACE Technologies LLC) nor the 
 * names of its contributors may be used to endorse or promote products 
 * derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */

#ifndef __PACKET_DEBUG_393073863432093179878957
#define __PACKET_DEBUG_393073863432093179878957

#ifdef _DEBUG_TO_FILE

#include <stdio.h>
#include <windows.h>

extern CHAR g_LogFileName[1024];

#pragma warning(push)
#pragma warning(disable : 4127)

static VOID OutputDebugStringVA(LPCSTR Format, ...)
{
	FILE *f;											
	SYSTEMTIME LocalTime;								
	va_list Marker;
	DWORD dwThreadId;
	int loops = 0;
	DWORD dwLastError = GetLastError();

	dwThreadId = GetCurrentThreadId();

	va_start( Marker, Format );     /* Initialize variable arguments. */
														
	GetLocalTime(&LocalTime);							
														
	do
	{
		
		f = fopen(g_LogFileName, "a");
		
		if (f != NULL)
			break;

		Sleep(0);
		loops++;

		if (loops > 10)
		{
			SetLastError(dwLastError);
			return;
		}
	}
	while(1);

	fprintf(f, "[%.08X] %.04u-%.02u-%.02u %.02u:%02u:%02u ",
			dwThreadId,
			LocalTime.wYear,							
			LocalTime.wMonth,							
			LocalTime.wDay,								
			LocalTime.wHour,							
			LocalTime.wMinute,							
			LocalTime.wSecond);										
	vfprintf(f, Format, Marker);
	
	fclose(f);											


	SetLastError(dwLastError);
}

#pragma warning(pop)

#elif defined (_DBG)

#include <strsafe.h>

static VOID OutputDebugStringVA(LPCSTR Format, ...)
{
	va_list Marker;
	CHAR string[1024];
	DWORD dwLastError = GetLastError();

	va_start( Marker, Format );     /* Initialize variable arguments. */

	StringCchVPrintfA(string, sizeof(string), Format, Marker);

	OutputDebugStringA(string);

	va_end(Marker);

	SetLastError(dwLastError);
}
#endif


#if defined(_DBG) || defined(_DEBUG_TO_FILE)

#ifdef _DBG
#define TRACE_PRINT_DLLMAIN(_x)			OutputDebugStringVA ("    " _x "\n")
#else
#define TRACE_PRINT_DLLMAIN(_x)			//we cannot use the _DEBUG_TO_FILE stuff from DllMain!!
#endif

#define TRACE_ENTER(_x)					OutputDebugStringVA ("--> " _x "\n")
#define TRACE_EXIT(_x)					OutputDebugStringVA ("<-- " _x "\n")
#define TRACE_PRINT(_x)					OutputDebugStringVA ("    " _x "\n")
#define TRACE_PRINT1(_x, _y)			OutputDebugStringVA("    " _x "\n", _y)   		
#define TRACE_PRINT2(_x, _p1, _p2)		OutputDebugStringVA("    " _x "\n", _p1, _p2)   		
#define TRACE_PRINT4(_x, _p1, _p2, _p3, _p4) OutputDebugStringVA("    " _x "\n", _p1, _p2, _p3, _p4) 
#define TRACE_PRINT6(_x, _p1, _p2, _p3, _p4, _p5, _p6) OutputDebugStringVA("    " _x "\n", _p1, _p2, _p3, _p4, _p5, _p6 )

static __forceinline void TRACE_PRINT_OS_INFO()
{
	HKEY	hKey;
	CHAR buffer[1024];
	DWORD size = sizeof(buffer);
	DWORD type;
	DWORD dwLastError;

	dwLastError = GetLastError();

	TRACE_PRINT("********************* OS info.*********************");
	buffer[size-1] = 0;
	size = sizeof(buffer);
	if(	RegOpenKeyExA(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment", 0, KEY_READ, &hKey) == ERROR_SUCCESS)
	{
		if (RegQueryValueExA(hKey, "PROCESSOR_ARCHITECTURE", 0, &type, (LPBYTE)buffer, &size) == ERROR_SUCCESS && type == REG_SZ)
		{
			OutputDebugStringVA("Architecture = %s\n", buffer);
		}
		else
		{
			OutputDebugStringVA("Architecture = <UNKNOWN>\n");
		}
		
		RegCloseKey(hKey);
	}
	else
	{
		OutputDebugStringVA("Architecture = <UNKNOWN>\n");
	}

	buffer[size-1] = 0;
	size = sizeof(buffer);

	if(	RegOpenKeyExA(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", 0, KEY_READ, &hKey) == ERROR_SUCCESS)
	{
		if (RegQueryValueExA(hKey, "CurrentVersion", 0, &type,  (LPBYTE)buffer, &size) == ERROR_SUCCESS && type == REG_SZ)
		{
			OutputDebugStringVA("Windows version = %s\n", buffer);
		}
		else
		{
			OutputDebugStringVA("Windows version = <UNKNOWN>\n");
		}
		
		RegCloseKey(hKey);
	}
	else
	{
		OutputDebugStringVA("Windows version = <UNKNOWN>\n");
	}

	buffer[size-1] = 0;
	size = sizeof(buffer);
	if(	RegOpenKeyExA(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", 0, KEY_READ, &hKey) == ERROR_SUCCESS)
	{
		if (RegQueryValueExA(hKey, "CurrentType", 0, &type,  (LPBYTE)buffer, &size) == ERROR_SUCCESS && type == REG_SZ)
		{
			OutputDebugStringVA("Windows CurrentType = %s\n", buffer);
		}
		else
		{
			OutputDebugStringVA("Windows CurrentType = <UNKNOWN>\n");
		}
		
		RegCloseKey(hKey);
	}
	else
	{
		OutputDebugStringVA("Windows CurrentType = <UNKNOWN>\n");
	}

	OutputDebugStringVA("*************************************************** \n");

	SetLastError(dwLastError);
}
#else

#define TRACE_ENTER(_x)
#define TRACE_PRINT_DLLMAIN(_x)
#define TRACE_EXIT(_x) 
#define TRACE_PRINT(_x)
#define TRACE_PRINT1(_x, _y)
#define TRACE_PRINT2(_x, _p1, _p2)
#define TRACE_PRINT4(_x, _p1, _p2, _p3, _p4) 
#define TRACE_PRINT6(_x, _p1, _p2, _p3, _p4, _p5, _p6) 
#define TRACE_PRINT_OS_INFO()

#endif



#endif //__PACKET_DEBUG_393073863432093179878957

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二| 在线观看欧美黄色| 欧美精品一区二区久久婷婷 | 99精品国产视频| 亚洲色图视频网| 欧美亚洲精品一区| 日韩av一级片| 2024国产精品| 99视频精品在线| 亚洲综合色视频| 91精品国产综合久久婷婷香蕉| 五月婷婷综合在线| 精品少妇一区二区三区| 国产精品一区二区视频| 国产精品久久毛片a| 在线免费亚洲电影| 免费在线看一区| 国产欧美视频一区二区| 色综合久久久久久久| 日本最新不卡在线| 国产日韩欧美一区二区三区综合| 成人黄色大片在线观看| 亚洲午夜在线电影| 久久新电视剧免费观看| 成人夜色视频网站在线观看| 亚洲精品国产品国语在线app| 欧美精品18+| 国产一区二区调教| 亚洲最大成人网4388xx| 精品美女一区二区| www.欧美亚洲| 五月天国产精品| 久久久国际精品| 欧美性猛交xxxx乱大交退制版| 精品一区二区三区免费毛片爱| 国产精品久久久久久久久免费樱桃 | 欧美日韩成人综合在线一区二区| 精品一区二区成人精品| 亚洲天堂2014| 欧美精品一区二区三区蜜桃视频| 99久久婷婷国产综合精品电影| 婷婷亚洲久悠悠色悠在线播放| 精品粉嫩超白一线天av| 欧美自拍偷拍一区| 成人综合在线视频| 久久国产精品99久久久久久老狼| 自拍偷拍亚洲综合| 精品国产乱码久久久久久免费| 日本精品视频一区二区三区| 国产一区二区三区观看| 亚洲午夜免费福利视频| 国产女人aaa级久久久级| 欧美高清精品3d| 色国产综合视频| 国产999精品久久久久久| 久久99精品久久久| 日产国产欧美视频一区精品| 亚洲激情中文1区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 在线不卡的av| 在线观看日韩av先锋影音电影院| 成人一级片网址| 国产精品影视网| 日韩精品视频网站| 亚洲成人av福利| 91精品国产综合久久久久久| 日韩国产欧美视频| 欧美日韩精品欧美日韩精品一综合| 最新国产成人在线观看| 久久久精品tv| 欧美第一区第二区| 欧美成人精品3d动漫h| 欧美嫩在线观看| 欧美久久久久久久久| 日本福利一区二区| 91丨九色丨蝌蚪丨老版| 91女神在线视频| 色综合一区二区三区| 91丨九色丨黑人外教| 成a人片国产精品| 不卡av电影在线播放| 高清shemale亚洲人妖| 国产99精品在线观看| 成人黄动漫网站免费app| 成人精品视频一区二区三区尤物| 风间由美中文字幕在线看视频国产欧美| 国产乱码精品一区二区三区忘忧草| 国内不卡的二区三区中文字幕| 极品美女销魂一区二区三区| 亚洲成人福利片| 精品国产乱码久久| 成人激情小说乱人伦| 日本丰满少妇一区二区三区| 午夜成人免费电影| 麻豆成人综合网| 精品一区二区在线观看| 国产精品一级片在线观看| 国产成人久久精品77777最新版本| 成人在线综合网站| 色综合天天视频在线观看 | 欧美日韩卡一卡二| 日韩视频一区二区在线观看| 欧美电影免费观看高清完整版在线| 26uuu精品一区二区| 国产精品欧美一级免费| 亚洲欧美日韩一区二区三区在线观看 | 亚洲天堂福利av| 亚洲成人av一区二区| 麻豆精品国产传媒mv男同| 日韩免费一区二区| 国产精品热久久久久夜色精品三区| 国产精品国产三级国产aⅴ原创| 国产精品国产三级国产a | 国产乱码精品一区二区三区忘忧草| 亚洲人成精品久久久久| 亚洲男同性视频| 午夜精品久久久久久久久久久| 麻豆免费精品视频| 97超碰欧美中文字幕| 欧美久久一二区| 国产精品热久久久久夜色精品三区 | 偷窥国产亚洲免费视频| 国产精品白丝jk黑袜喷水| 色婷婷亚洲综合| 久久综合九色综合97婷婷女人| 亚洲色图视频网| 国产真实乱子伦精品视频| 99re66热这里只有精品3直播| 欧美一区二区视频观看视频| 欧美经典一区二区| 99久久精品国产一区二区三区| 欧美一区二区三区思思人| 一本到高清视频免费精品| 精品理论电影在线| 亚洲一卡二卡三卡四卡无卡久久| 久久99日本精品| 欧美午夜电影网| 国产精品网站在线观看| fc2成人免费人成在线观看播放 | 中文字幕成人av| 久久国产夜色精品鲁鲁99| 欧美日韩三级一区二区| 国产精品久久久久永久免费观看| 琪琪久久久久日韩精品| 色久综合一二码| 国产日韩精品一区二区三区在线| 秋霞午夜鲁丝一区二区老狼| 欧美综合一区二区三区| 国产精品色在线观看| 麻豆精品蜜桃视频网站| 欧美日韩国产综合一区二区三区| 中文字幕一区二区三区四区| 国产成人在线视频网站| 欧美sm极限捆绑bd| 日韩专区中文字幕一区二区| 精品视频一区 二区 三区| 亚洲免费av观看| 99精品欧美一区二区三区小说 | av在线播放成人| 中文字幕免费观看一区| 国内成人精品2018免费看| 3751色影院一区二区三区| 亚洲大片免费看| 欧洲一区在线电影| 国产精品久久久久久久久快鸭| 国产精品白丝av| 欧美sm美女调教| 精品亚洲aⅴ乱码一区二区三区| 91麻豆精品国产91久久久久久| 亚洲狠狠丁香婷婷综合久久久| 99re这里只有精品首页| 自拍偷拍国产精品| 色8久久人人97超碰香蕉987| 亚洲码国产岛国毛片在线| 91麻豆123| 亚洲国产人成综合网站| 欧美日韩成人综合天天影院| 视频一区二区国产| 欧美www视频| 国产精品888| 亚洲同性同志一二三专区| 一本大道综合伊人精品热热| 亚洲午夜私人影院| 91麻豆精品国产91久久久使用方法 | 国产精品乱人伦中文| 色哟哟亚洲精品| 日日夜夜免费精品视频| 日韩欧美卡一卡二| 成人综合婷婷国产精品久久蜜臀 | 欧美亚洲动漫精品| 日一区二区三区| 国产三级精品三级| 97超碰欧美中文字幕| 日韩专区在线视频| 久久久精品国产免大香伊| 色婷婷综合久久久久中文一区二区| 亚洲综合999| 精品捆绑美女sm三区| 91在线视频网址| 日一区二区三区|