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

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

?? asm.c

?? 一份加密算法的源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
				{
					__asm	movzx   eax, byte ptr fs:0x51;
					__asm	mov     Number10, eax;
				}	
				RET_BEGIN_END_INT;
			}			
			r60Port = Read60Port();
			if ( r60Port == 0 || r60Port == 0xfe)
			{
				ReLoadDR7();
				if( g_IsMulProcesser)
				{
					__asm	movzx   eax, byte ptr fs:0x51;
					__asm	mov     Number11, eax;
				}
				RET_BEGIN_END_INT;
			}
			// 開始判斷處理擊鍵信息
			if ( IsLetterCode( r60Port) && g_Buffer12H->bDoletter)
				;
			// 右下方的數字鍵按下shift時為編輯鍵
			else if ( g_Buffer12H->ShiftDown && IsEditCtrlKey( r60Port))
				;
			// 以上直接跳出所有 if ,到主程序.
			else 
			{
				do
				{
					if ( g_IsNT4)
					{
						if ( IsEditCtrlKey( r60Port))
						{
							if ( g_r60LastRead != 0xe0 && g_r60Last2Read != 0xe0)
							{
								if ( g_Buffer12H->ConvertEditCtrl)
								{
									if ( g_r60LastRead != r60Port)
									{
										g_r60LastRead = r60Port;
										r60Port = ConvertLetter( r60Port);
									}
									else if ( g_byteAsm3 != 0xe0 )
									{
										g_r60LastRead = r60Port;
										r60Port = ConvertLetter( r60Port);
									}
									else 
										g_r60LastRead = r60Port;
									g_byteAsm3 = 0;
								}
								else ;
								// 跳出 while(FALSE)循環
							}
							else if ( r60Port == 0xe0)
							{
								g_r60Last2Read = 0xe0;
								g_r60LastRead = r60Port;
							}
							else if ( g_r60LastRead == g_r60Last2Read)
							{
								g_r60Last2Read = 0xe0;
								g_r60LastRead = r60Port;							
							}
							else if ( g_r60LastRead == 0xe0 && r60Port == 0x37 || r60Port == 0xb7)
							{
								// 讀到的是 print screen
								g_r60LastRead = r60Port;
								g_r60Last2Read = 0;
								break;
								// 跳出整個if
							}
							else 
							{
								g_r60LastRead = r60Port;
								g_r60Last2Read = 0;					
							}
						}
						else
							g_r60LastRead = r60Port;
					}
					else
						// xp 2k 2k3
					{
						if ( g_r60LastRead != 0xe0 && g_r60Last2Read != 0xe0)
						{
							if ( g_Buffer12H->ConvertEditCtrl)
							{
								g_r60LastRead = r60Port;
								r60Port = ConvertLetter( r60Port);
							}
							else if( r60Port == 0xe0)
								g_r60LastRead = 0xe0;
							else ;
						}
						else if ( r60Port == 0xe0)
						{
							g_r60Last2Read = 0xe0;
							g_r60LastRead = r60Port;
						}
						else if ( g_r60LastRead == g_r60Last2Read)
						{
							g_r60Last2Read = 0xe0;
							g_r60LastRead = r60Port;						
						}
						else if ( g_r60LastRead == 0xe0 || (r60Port != 0x37 && r60Port != 0xb7))
						{
							g_r60LastRead = r60Port;
							g_r60Last2Read = 0;
						}
						else
						{
							g_r60LastRead = r60Port;
							g_r60Last2Read = 0;
							break;
						}
					}
					if ( g_Buffer17H->Reserved7 == false)
					{
						if ( !IsInputCode( r60Port))
							Input = true;	
						else
							Input = false;
					}
					else if ( g_Buffer17H->Reserved7 == true)
					{
						if ( !IsInputPlusCode( r60Port))
							Input = true;	
						else
							Input = false;				
					}
					if ( Input == true)
					{
						Var_Code.Ascii = 0;
						if ( g_Buffer17H->Reserved7 == false)
						{
							Var_Code.Ascii = (char)LookUpAsciiByIndex2( (int)r60Port);
							Var_Code.r60 = r60Port;
						}
						else if( g_Buffer17H->Reserved7 == true)
						{
							Var_Code.Ascii = (char)LookUpAsciiByIndex( (int)r60Port);
							Var_Code.r60 = r60Port;
						}
						Var_Code.Reserved1 = NotAndSHR7( r60Port);
						if ( Var_Code.Reserved1 != 0)
						{
							DoHash( (int*)&Var_Code);
							KeInsertQueueDpc( &g_Kdpc, 0, 0);
						}
						if ( g_IsNT4 != 0)
						{
							TestKBCIdl();
							Write60Port( 0);
							TestKBCIdlWithNumber();
							r60Port = Read60Port();
							KfLowerIrql( NewIrql);
							if ( g_IsMulProcesser)
							{
								__asm	movzx   eax, byte ptr fs:0x51;
								__asm	mov     Number12, eax;
								if ( Number12 == 0)
								{
									RET_BEGIN_END_INT;
								}
								else
									return g_KBIntEntry2;
							}
							else
								return g_KBIntEntry1;
						}
						TestKBCIdlWithNumber();
						// 模擬鍵盤,寫輸入寄存器將被送到輸出寄存器....??
						Write64Port( 0xd2);
						TestKBCIdl();
						Write60Port(0);
						TestKBCOut();
						ReLoadDR7();
						KfLowerIrql( NewIrql);
						if ( g_IsMulProcesser)
						{
							if ( g_DAsm1)
							{
								__asm	movzx   eax, byte ptr fs:0x51;
								__asm	mov     Number13, eax;
								if ( Number13 == 0)
									g_bAsm3 = true;
								else
									g_bAsm2 = true;
							}
							g_DAsm1++;
							__asm	movzx   eax, byte ptr fs:0x51;
							__asm	mov     Number14, eax;	
							if ( Number14 == 0)
								g_bAsm3 = false;
							else
								g_bAsm2 = false;							
						}
						RET_BEGIN_END_INT;
					}
				}while(FALSE);	
			}
		}
	}
	else
	{
		TestKBCIdlWithNumber();
		r64Port = Read64Port();
		if ( (r64Port&1) != 1  || (r64Port&0x20) == 0x20  )
		{
			Var_24 = 0;
			r60Port = Read60Port();
			r64Port = Read64Port();
			ReLoadDR7();
			KfLowerIrql( NewIrql);
			if ( g_IsMulProcesser)
			{
				__asm	movzx   eax, byte ptr fs:0x51;
				__asm	mov     Number15, eax;	
				if ( Number15 == 0)	
					return g_KBIntEntry1;
				else
					return g_KBIntEntry2;
			}
			else 
				return g_KBIntEntry1;
		}
		r60Port = Read60Port(); 
		if ( r60Port == 0 || r60Port == 0xfe)
		{
			ReLoadDR7();
			KfLowerIrql( NewIrql);
			if ( g_IsMulProcesser)
			{
				__asm	movzx   eax, byte ptr fs:0x51;
				__asm	mov     Number16, eax;	
				if ( Number16 == 0)	
					return g_KBIntEntry1;
				else
					return g_KBIntEntry2;
			}
			else 
				return g_KBIntEntry1;		
		}
	}
	if ( g_IsNT4 != false)
	{
		if ( g_Buffer17H->Reserved6)
		{
			TestKBCIdl();
			Write64Port(0xd2);
			TestKBCIdl();
			Write60Port(0);
			TestKBCOut();
			TestKBCOut();
			if ( r60Port == 0xe0)
				g_bAsm3 = 0xe0;
			ReLoadDR7();
			KfLowerIrql( NewIrql);
			if ( g_IsMulProcesser)
			{
				__asm	movzx   eax, byte ptr fs:0x51;
				__asm	mov     Number16, eax;	
				if ( Number16 == 0)	
					return g_KBIntEntry1;
				else
					return g_KBIntEntry2;
			}
			else 
				return g_KBIntEntry1;			

		}
		TestKBCIdl();
		Write64Port(0xd2);
		TestKBCIdl();	
		Write60Port( r60Port);
		TestKBCOut();
		TestKBCOut();	
		if ( r60Port == 0xe0)
			g_bAsm3 = 0xe0;
		ReLoadDR7();
		KfLowerIrql( NewIrql);
		if ( g_IsMulProcesser)
		{
			__asm	movzx   eax, byte ptr fs:0x51;
			__asm	mov     Number16, eax;	
			if ( Number16 == 0)	
				return g_KBIntEntry1;
			else
				return g_KBIntEntry2;
		}
		else 
			return g_KBIntEntry1;	
	}
	if ( g_Buffer17H->Reserved6)
	{
		TestKBCIdl();
		Write64Port(0xd2);
		TestKBCIdl();
		Write60Port(0);
		TestKBCOut();
		ReLoadDR7();
		KfLowerIrql( NewIrql);
		if ( g_IsMulProcesser)
		{
			__asm	movzx   eax, byte ptr fs:0x51;
			__asm	mov     Number16, eax;	
			if ( Number16 == 0)	
				return g_KBIntEntry1;
			else
				return g_KBIntEntry2;
		}
		else 
			return g_KBIntEntry1;		
	}
	if ( g_Buffer17H->Reserved11 == true)
	{
		//  依次是: TAB /(???) DEL ALT CTRL ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 (F11 F12)??
		//  的掃描碼
		if ( r60Port == 0xf || r60Port == 0x8f || r60Port == 0x35 || r60Port == 0xb5 ||
			r60Port == 0x53 || r60Port == 0xd3 || r60Port == 0x38 || r60Port == 0xb8 ||
			r60Port == 0x1d || r60Port == 0x9d || r60Port == 0x01 || r60Port == 0x81 ||
			r60Port == 0x3b || r60Port == 0xbb || r60Port == 0x3c || r60Port == 0xbc ||
			r60Port == 0x3d || r60Port == 0xbd || r60Port == 0x3e || r60Port == 0xbe ||
			r60Port == 0x3f || r60Port == 0xbf || r60Port == 0x40 || r60Port == 0xc0 ||
			r60Port == 0x41 || r60Port == 0xc1 || r60Port == 0x42 || r60Port == 0xc2 ||
			r60Port == 0x43 || r60Port == 0xc3 || r60Port == 0x44 || r60Port == 0xc4 ||
			r60Port == 0x5b || r60Port == 0x5c 
			)
		{
			TestKBCIdl();
			Write64Port(0xd2);
			TestKBCIdl();
			Write60Port(0);
			TestKBCOut();
			ReLoadDR7();
			KfLowerIrql( NewIrql);
			if ( g_IsMulProcesser)
			{
				__asm	movzx   eax, byte ptr fs:0x51;
				__asm	mov     Number16, eax;	
				if ( Number16 == 0)	
					return g_KBIntEntry1;
				else
					return g_KBIntEntry2;
			}
			else 
			return g_KBIntEntry1;			
		}	
	}
	g_bAsm4 = r60Port;
	TestKBCIdl();
	Write64Port(0xd2);
	TestKBCIdl();
	Write60Port( r60Port);
	TestKBCOut();
	if ( g_IsMulProcesser)
	{
		__asm	movzx   eax, byte ptr fs:0x51;
		__asm	mov     Number17, eax;	
		if ( Number17 == 0)	
			g_bAsm3 = true;
		else
		{
			__asm	movzx   eax, byte ptr fs:0x51;
			__asm	mov     Number18, eax;	
			if ( Number17 == 1)	
				g_bAsm2 = true;		
		}		
	}
	ReLoadDR7();
	KfLowerIrql( NewIrql);
	if ( g_IsMulProcesser)
	{
		__asm	movzx   eax, byte ptr fs:0x51;
		__asm	mov     Number19, eax;	
		if ( Number19 == 0)	
		{
			g_bAsm3 = false;
			return g_KBIntEntry1;
		}
		else
		{
			g_bAsm2 = false;
			return g_KBIntEntry2;
		}
	}
	else 
		return g_KBIntEntry1;		
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美夫妻性生活| 美腿丝袜一区二区三区| 国产片一区二区| 精品少妇一区二区三区| 日韩欧美国产综合| 精品理论电影在线观看 | 欧美无乱码久久久免费午夜一区| 懂色一区二区三区免费观看| 国产美女精品人人做人人爽| 久久99久久99小草精品免视看| 裸体歌舞表演一区二区| 美腿丝袜亚洲综合| 国产在线视频不卡二| 国产精品一区二区男女羞羞无遮挡| 韩国三级中文字幕hd久久精品| 国产一区久久久| 99久久伊人久久99| 日本福利一区二区| 欧美一区二区视频在线观看2022| 91精品国产91久久久久久一区二区 | 日韩激情视频网站| 久久国产精品色| 国产成人午夜片在线观看高清观看| 国产精品夜夜嗨| 色综合久久久久综合99| 欧美午夜一区二区三区免费大片| 欧美精品一二三| 精品久久一区二区| 国产精品不卡在线观看| 亚洲精品第1页| 奇米亚洲午夜久久精品| 国产精品18久久久久久vr| 不卡一卡二卡三乱码免费网站| 一本色道久久加勒比精品| 91精品久久久久久蜜臀| 久久久久久99精品| 亚洲精品中文字幕在线观看| 视频一区二区三区入口| 国产乱理伦片在线观看夜一区| 波多野结衣亚洲| 在线综合+亚洲+欧美中文字幕| 久久人人爽爽爽人久久久| 欧美高清在线视频| 五月天视频一区| 粉嫩13p一区二区三区| 欧美日韩电影在线播放| 337p粉嫩大胆噜噜噜噜噜91av| 中文字幕一区二区三区乱码在线| 爽好多水快深点欧美视频| 成人性生交大合| 欧美日韩高清一区二区不卡| 国产日韩高清在线| 午夜欧美2019年伦理| 国产高清精品网站| 制服丝袜国产精品| 国产精品国产三级国产普通话蜜臀 | 一二三四社区欧美黄| 精品一区二区久久久| 色老综合老女人久久久| 亚洲色欲色欲www| 丝袜亚洲另类欧美综合| 成人动漫av在线| 日韩一区国产二区欧美三区| 国产精品久久久久久久久免费丝袜 | 99久久婷婷国产| 日韩三级av在线播放| 亚洲精品高清视频在线观看| 国产精品系列在线播放| 在线播放中文一区| 亚洲人成精品久久久久| 国产美女视频一区| 91精品国产乱| 亚洲超碰精品一区二区| 91在线观看下载| 久久久久久亚洲综合影院红桃| 首页国产欧美久久| 在线免费观看日韩欧美| 中文字幕av一区 二区| 久久国产免费看| 91精品国产色综合久久不卡蜜臀| 日韩久久一区二区| www.亚洲精品| 欧美国产日韩亚洲一区| 国产综合久久久久久久久久久久| 777奇米四色成人影色区| 亚洲男人天堂av网| 99亚偷拍自图区亚洲| 久久精品一区二区三区不卡牛牛| 美女脱光内衣内裤视频久久网站 | 亚洲男人的天堂网| 成人免费高清视频在线观看| 亚洲精品在线三区| 久久国产生活片100| 欧美一区二区久久久| 日韩精品一二区| 欧美日韩精品是欧美日韩精品| 亚洲激情在线播放| 91精品福利视频| 亚洲精品免费看| 97久久人人超碰| 亚洲乱码国产乱码精品精的特点| 不卡欧美aaaaa| 成人欧美一区二区三区白人| 国产91清纯白嫩初高中在线观看| 中文字幕欧美日本乱码一线二线 | 久久精品人人做人人爽97| 国内外精品视频| 久久综合色一综合色88| 国内偷窥港台综合视频在线播放| 欧美mv和日韩mv国产网站| 欧美中文字幕久久| 亚洲人成7777| 欧美日韩一级二级| 人人爽香蕉精品| 精品久久久久99| 国产九色sp调教91| 国产精品免费视频网站| 99久久亚洲一区二区三区青草| 亚洲精品视频观看| 色欧美日韩亚洲| 午夜精品久久久久| 日韩欧美视频一区| 国产乱妇无码大片在线观看| 国产精品拍天天在线| 一本大道av一区二区在线播放| 亚洲一区影音先锋| 欧美一区二区三区视频免费| 激情综合五月天| 国产精品九色蝌蚪自拍| 欧美亚洲禁片免费| 日本免费在线视频不卡一不卡二| 欧美mv日韩mv国产网站| voyeur盗摄精品| 亚洲v中文字幕| 精品久久国产字幕高潮| 成人免费av网站| 亚洲一二三四在线观看| 欧美成人欧美edvon| av在线不卡免费看| 亚洲成人av一区二区三区| 精品成人a区在线观看| k8久久久一区二区三区| 视频在线观看一区| 中文av一区特黄| 欧美日韩久久久久久| 国产精品影视在线观看| 亚洲一区二区三区四区的| 日韩欧美中文字幕一区| 波多野结衣的一区二区三区| 日韩激情av在线| 中文字幕亚洲精品在线观看| 91精品国产综合久久精品麻豆 | 欧美一级二级在线观看| 成人黄色网址在线观看| 无码av免费一区二区三区试看| 久久精品人人做人人爽人人 | 一区二区三区四区蜜桃| 精品免费视频一区二区| 99久久夜色精品国产网站| 蜜臀国产一区二区三区在线播放| 亚洲国产精品激情在线观看| 欧美美女bb生活片| 北条麻妃国产九九精品视频| 蜜乳av一区二区| 亚洲综合久久久久| 国产精品入口麻豆九色| 91精品国产黑色紧身裤美女| 色呦呦日韩精品| 国产91精品免费| 99国产精品久| 麻豆精品久久精品色综合| 亚洲另类一区二区| 中文字幕精品—区二区四季| 欧美福利一区二区| 在线观看av一区| 波多野结衣精品在线| 国产一区二区0| 热久久一区二区| 午夜精品久久久| 亚洲一区二区三区小说| 国产精品久久毛片| 久久久影院官网| 日韩一区二区三区电影在线观看 | 日韩亚洲欧美一区| 在线视频欧美精品| 91亚洲国产成人精品一区二三| 国产一区二区三区综合| 青娱乐精品在线视频| 亚洲午夜日本在线观看| 综合精品久久久| 国产精品免费看片| 久久久噜噜噜久久人人看| 日韩女同互慰一区二区| 宅男在线国产精品| 欧美福利一区二区| 欧美精品亚洲二区| 欧美日韩电影一区| 欧美日韩二区三区| 欧美精品v国产精品v日韩精品| 欧美日韩一区二区电影|