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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? hsel.h

?? DragonRaja Client source version 1.4+ this source allow players join in (Hades Warfield or Monsters
?? H
字號(hào):
#if !defined(AFX_CHSEL_H__DD9E7B83_DBC5_4447_9523_33FA26FF2F27__INCLUDED_)
#define AFX_CHSEL_H__DD9E7B83_DBC5_4447_9523_33FA26FF2F27__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#pragma comment(lib,"winmm.lib")
#pragma auto_inline(on)
/*--------------------------------------------------------------------------------*/
////////////////				HSEL Class Definition				////////////////
////////////////	HSEL===>(HWOARANG SANGWOO ENCRYPT LIBRARY)		////////////////
/*--------------------------------------------------------------------------------*/

#define	HSEL_DES_SINGLE			0x0001
#define	HSEL_DES_TRIPLE			0x0003

#define	HSEL_ENCRYPTTYPE_RAND	0x0000		
#define	HSEL_ENCRYPTTYPE_1		0x0010
#define	HSEL_ENCRYPTTYPE_2		0x0020
#define	HSEL_ENCRYPTTYPE_3		0x0040
#define	HSEL_ENCRYPTTYPE_4		0x0080
		
#define	HSEL_SWAP_FLAG_ON		0x0000
#define	HSEL_SWAP_FLAG_OFF		0x0100

#define	HSEL_KEY_TYPE_DEFAULT	0x0000	
#define	HSEL_KEY_TYPE_CUSTOMIZE	0x1000

typedef struct HSEL_KEY
{
	__int32 iLeftKey;		
	__int32 iRightKey;	
	__int32 iMiddleKey;	
	__int32 iTotalKey;	
	
	__int32 iLeftMultiGab;
	__int32 iRightMultiGab;
	__int32 iMiddleMultiGab;
	__int32 iTotalMultiGab;

	__int32 iLeftPlusGab;	
	__int32 iRightPlusGab;
	__int32 iMiddlePlusGab;
	__int32 iTotalPlusGab;

}HselKey,*lpHselKey;

typedef struct HSEL_INITIAL
{
	__int32			iDesCount	;
	__int32			iEncryptType;
	__int32			iSwapFlag	;
	__int32			iCustomize	;
	HselKey		Keys		;
}HselInit,lpHselInit;

class CHSEL
{
/*------------------------------------------------*/
////////////	public Members			////////////
/*------------------------------------------------*/
	public://Variable
	
	public://Inline Fuctions
		CHSEL(void)		{	iVersion = 0;	iHSELType = 0;	}
		~CHSEL(void)	{					}
		virtual __int32 GetVersion(void)	const{	return iVersion;		}//Return Version
		virtual __int32 GetHSELType(void)	const{	return iHSELType;	}
	public://Normal Fuctions(but use Macro)
/*------------------------------------------------*/
////////////	public Members	End		////////////
/*------------------------------------------------*/


/*------------------------------------------------*/
////////////	protected Members		////////////
/*------------------------------------------------*/
	protected://Variable
		__int32 iVersion;
		__int32 iHSELType;		//Now Types in __int32 
	protected://Inline Fuctions
	protected://Normal Fuctions(but use Macro)
/*------------------------------------------------*/
////////////	protected Members	End	////////////
/*------------------------------------------------*/


/*------------------------------------------------*/
////////////	private Members			////////////
/*------------------------------------------------*/
	private://Variable
	private://Inline Fuctions
	private://Normal Fuctions(but use Macro)
/*------------------------------------------------*/
////////////	private Members	End		////////////
/*------------------------------------------------*/
};
/*--------------------------------------------------------------------------------*/
////////////////			End Of HSEL Class Definition			////////////////
/*--------------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------------*/
////////////////			HSEL_STREAM Class Definition			////////////////
/*--------------------------------------------------------------------------------*/
class CHSEL_STREAM	:	public CHSEL
{	
/*------------------------------------------------*/
////////////	public Members			////////////
/*------------------------------------------------*/
	public://Variable

	public://Inline Fuctions
		CHSEL_STREAM(void);
		~CHSEL_STREAM(void);
	public://Normal Fuctions(but use Macro)
		__int32		Initial(HSEL_INITIAL hselinit);//initial Library
		
		HSEL_INITIAL	GetHSELCustomizeOption(void)const{	return	Init;		}
		
		HselKey			GetNowHSELKey(void)			const{	return Init.Keys;	}
		//////////////////////////////////////////////////////////////
		bool		Encrypt(char *lpStream,const __int32 iStreamSize = 0);//return crc
		bool		Decrypt(char *lpStream,const __int32 iStreamSize = 0);//return crc
		
		//藹闌 掘欄妨擱 Encrpyt 肚綽  Decrpyt 啊 角青等 第俊 齲免 且巴
		char		GetCRCConvertChar(void)const;	//Encrypt 啊 場(chǎng)抄 饒俊 crc 藹闌 Char 屈欄肺 府畔
		short		GetCRCConvertShort(void)const;	//Encrypt 啊 場(chǎng)抄 饒俊 crc 藹闌 short 屈欄肺 府畔
		__int32		GetCRCConvertInt(void)const;	//Encrypt 啊 場(chǎng)抄 饒俊 crc 藹闌 Int 屈欄肺 府畔
		
		void		SetKeyCustom(HselKey IntoKey);
		
		void		SetNextKey(void);

		void		GenerateKeys(HselKey &IntoKey);
		//////////////////////////////////////////////////////////////

		
/*------------------------------------------------*/
////////////	public Members	End		////////////
/*------------------------------------------------*/

/*------------------------------------------------*/
////////////	protected Members		////////////
/*------------------------------------------------*/	
	protected://Variable
	protected://Inline Fuctions
	protected://Normal Fuctions(but use Macro)

/*------------------------------------------------*/
////////////	protected Members	End	////////////
/*------------------------------------------------*/	

/*------------------------------------------------*/
////////////	private Members			////////////
/*------------------------------------------------*/
	private://Variable
		
		__int32	iLPos0;
		__int32	iLPos1;
		__int32	iLPos2;
		__int32	iLPos3;
		
		__int32	iRPos0;
		__int32	iRPos1;
		__int32	iRPos2;
		__int32	iRPos3;
		
		__int32	iMPos0;
		__int32	iMPos1;
		__int32	iMPos2;
		__int32	iMPos3;

		__int32	iTempLeftKey;
		__int32	iTempRightKey;
		__int32	iTempMiddleKey;

		__int32	iBlockCount;	
		__int32	iRemainCount;

		__int32	iPos;
		
		__int32	iCRCValue;
		/*	Encryption Keys Total 32*4 Bit	*/
		HSEL_INITIAL	Init;//When Make Same Class Initial Option

	private://Inline Fuctions
	
	private://Normal Fuctions(but use Macro)

		//////////////////////////////////
		//		Function Po__int32ers		//
		//////////////////////////////////////////////////////////////
		void (CHSEL_STREAM::*lpDesEncryptType)(char *, const __int32);
		void (CHSEL_STREAM::*lpDesDecryptType)(char *, const __int32);
		//////////////////////////////////////////////////////////////
		void (CHSEL_STREAM::*lpDesLeftEncrypt)(char *, const __int32);
		void (CHSEL_STREAM::*lpDesLeftDecrypt)(char *, const __int32);
		
		void (CHSEL_STREAM::*lpDesRightEncrypt)(char *, const __int32);
		void (CHSEL_STREAM::*lpDesRightDecrypt)(char *, const __int32);
		
		void (CHSEL_STREAM::*lpDesMiddleEncrypt)(char *, const __int32);
		void (CHSEL_STREAM::*lpDesMiddleDecrypt)(char *, const __int32);
		//////////////////////////////////////////////////////////////
		void (CHSEL_STREAM::*lpSwapEncrypt)(char *, const __int32);
		void (CHSEL_STREAM::*lpSwapDecrypt)(char *, const __int32);
		//////////////////////////////////////////////////////////////
	
		bool ChackFaultStreamSize(const __int32 iStreamSize = 0);

		void GetCRC(char *lpStream = NULL, const __int32 iStreamSize = 0);
		
		//////		DES		/////
		void DESSingleEncode(char *lpStream = NULL, const __int32 iStreamSize = 0);
		void DESTripleEncode(char *lpStream = NULL, const __int32 iStreamSize = 0);

		void DESSingleDecode(char *lpStream = NULL, const __int32 iStreamSize = 0);
		void DESTripleDecode(char *lpStream = NULL, const __int32 iStreamSize = 0);

		void DESLeftEncode_Type_1(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESLeftDecode_Type_1(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESRightEncode_Type_1(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESRightDecode_Type_1(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESMiddleEncode_Type_1(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESMiddleDecode_Type_1(char *lpStream = NULL,	const __int32 iStreamSize = 0);

		void DESLeftEncode_Type_2(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESLeftDecode_Type_2(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESRightEncode_Type_2(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESRightDecode_Type_2(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESMiddleEncode_Type_2(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESMiddleDecode_Type_2(char *lpStream = NULL,	const __int32 iStreamSize = 0);

		void DESLeftEncode_Type_3(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESLeftDecode_Type_3(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESRightEncode_Type_3(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESRightDecode_Type_3(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESMiddleEncode_Type_3(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESMiddleDecode_Type_3(char *lpStream = NULL,	const __int32 iStreamSize = 0);

		void DESLeftEncode_Type_4(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESLeftDecode_Type_4(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESRightEncode_Type_4(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESRightDecode_Type_4(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESMiddleEncode_Type_4(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void DESMiddleDecode_Type_4(char *lpStream = NULL,	const __int32 iStreamSize = 0);

		//////		DES		/////
		void SwapEncrypt	(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void SwapDecrypt	(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void NoSwapEncrypt	(char *lpStream = NULL,	const __int32 iStreamSize = 0);
		void NoSwapDecrypt	(char *lpStream = NULL,	const __int32 iStreamSize = 0);
/*------------------------------------------------*/
////////////	private Members	End		////////////
/*------------------------------------------------*/
};
/*--------------------------------------------------------------------------------*/
////////////////		End Of HSEL_STREAM Class Definition			////////////////
/*--------------------------------------------------------------------------------*/
#endif // !defined(AFX_CONTROLMOUSE_H__DD9E7B83_DBC5_4447_9523_33FA26FF2F27__INCLUDED_)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级视频在线观看 | 色婷婷久久综合| 亚洲欧美日韩久久精品| 色哟哟国产精品免费观看| 亚洲国产乱码最新视频| 26uuu国产电影一区二区| 色嗨嗨av一区二区三区| 麻豆91在线观看| 亚洲精选视频免费看| 久久久久久久综合色一本| 不卡影院免费观看| 激情综合网激情| 亚洲国产视频一区二区| 亚洲欧美日韩国产手机在线 | 中文字幕免费不卡在线| 精品综合免费视频观看| 久久精品视频在线看| 国产高清在线观看免费不卡| 欧美三级乱人伦电影| 精品一区二区在线免费观看| 欧美激情一区二区| 91精品91久久久中77777| 日韩av一区二区三区四区| 国产精品久久毛片a| 欧美色视频在线观看| 欧美日韩在线免费视频| 欧美三级三级三级爽爽爽| 成人免费视频国产在线观看| 另类专区欧美蜜桃臀第一页| 亚洲曰韩产成在线| 亚洲天堂网中文字| 怡红院av一区二区三区| 亚洲视频在线一区二区| 亚洲欧洲无码一区二区三区| 久久久亚洲精品石原莉奈| 欧美日韩高清一区二区不卡| 91美女在线视频| 日本二三区不卡| 欧美日韩一区二区三区在线| 欧美精品乱码久久久久久| 欧美色老头old∨ideo| 色中色一区二区| 欧美日韩一区中文字幕| 欧美精品一卡二卡| 日韩亚洲欧美综合| 久久久www成人免费毛片麻豆| 日韩午夜激情免费电影| 69av一区二区三区| 久久综合狠狠综合久久综合88 | 欧美电影一区二区三区| 在线不卡a资源高清| 久久久久亚洲蜜桃| 欧美激情资源网| 亚洲18影院在线观看| 精油按摩中文字幕久久| 99re在线精品| 91精品国产综合久久小美女| 久久亚洲一区二区三区明星换脸| 亚洲欧美另类小说| 男男视频亚洲欧美| 成人久久久精品乱码一区二区三区| 色综合久久久久| 日韩色在线观看| 亚洲欧洲精品一区二区三区 | 亚洲自拍与偷拍| 日韩**一区毛片| 99天天综合性| 日韩欧美成人一区| 久久久国产精品麻豆| 一区二区免费看| 久久国产精品99精品国产| 91免费观看国产| 国产精品国产自产拍高清av王其| 另类的小说在线视频另类成人小视频在线| 91久久精品一区二区| 日本一区二区三区国色天香| 久久99精品视频| 日韩天堂在线观看| 久久精品国产一区二区三区免费看 | 三级影片在线观看欧美日韩一区二区| 国产在线看一区| 91啪亚洲精品| 亚洲黄色av一区| 精品视频免费在线| 日韩电影一区二区三区| 26uuu久久天堂性欧美| 国产在线精品一区在线观看麻豆| 国产日韩欧美麻豆| 色婷婷精品久久二区二区蜜臂av | 久久久久久久综合日本| 国产乱码字幕精品高清av| 亚洲国产精品99久久久久久久久| 国产福利不卡视频| 日本一区二区三区在线观看| 国产精品自拍在线| 欧美国产综合一区二区| caoporn国产精品| 午夜激情综合网| 国产精品美女一区二区在线观看| 欧美性猛交xxxxxxxx| 国产传媒日韩欧美成人| 亚洲h精品动漫在线观看| 久久精品人人做人人综合| 欧美日本高清视频在线观看| 不卡在线观看av| 国产精品自拍三区| 婷婷久久综合九色国产成人| 国产午夜精品一区二区三区嫩草 | 亚洲欧洲成人自拍| 久久亚洲一级片| 在线播放欧美女士性生活| 色成年激情久久综合| 不卡的av在线| 国产精品一区免费视频| 精品一区二区三区影院在线午夜| 亚洲午夜一二三区视频| 国产精品欧美经典| 精品国产凹凸成av人网站| 91麻豆国产精品久久| 国产suv精品一区二区6| 水蜜桃久久夜色精品一区的特点 | 国产色综合一区| 日韩欧美一区中文| 欧美日韩视频专区在线播放| www.欧美日韩国产在线| 国产九色sp调教91| 国产伦精品一区二区三区在线观看| 视频一区在线播放| 麻豆91免费看| 国产精品自在在线| 成人性生交大片免费看视频在线 | 亚洲444eee在线观看| 免费在线观看一区| 国产成人高清在线| 91丨porny丨在线| 欧美性大战久久久久久久蜜臀| 色狠狠色狠狠综合| 日韩视频免费观看高清完整版在线观看 | 日韩国产欧美一区二区三区| 亚洲成人激情av| 国产精品一二三四区| 色婷婷av一区二区三区之一色屋| aa级大片欧美| 欧美日韩国产一级片| 91精品国产91久久久久久一区二区| 欧美怡红院视频| 日韩午夜在线影院| 国产偷国产偷亚洲高清人白洁 | av激情综合网| 日韩一区二区视频在线观看| 国产精品每日更新| 九九精品一区二区| 欧洲国产伦久久久久久久| 精品理论电影在线观看 | 亚洲二区在线视频| 不卡的av在线播放| 久久综合给合久久狠狠狠97色69| 亚洲激情在线播放| 蜜桃视频在线一区| 91免费看视频| 国产精品久久影院| 狠狠色丁香久久婷婷综合丁香| gogo大胆日本视频一区| 精品久久久久久最新网址| 日韩精品免费专区| 在线精品视频一区二区| 国产精品另类一区| 国产一区二区精品在线观看| 欧美亚一区二区| 亚洲精品菠萝久久久久久久| 国产精品一区二区果冻传媒| 欧美影院精品一区| 一区二区三区国产| 972aa.com艺术欧美| 日韩码欧中文字| 色琪琪一区二区三区亚洲区| 亚洲精品中文字幕乱码三区| av在线一区二区| 国产精品久久久久影院亚瑟 | 国产精品久久久久久一区二区三区 | 精品国产一区二区精华| 日本欧美韩国一区三区| 欧美日韩黄视频| 蜜臀精品久久久久久蜜臀| 日韩一区二区在线看| 狠狠色丁香久久婷婷综| 国产农村妇女精品| 91啪亚洲精品| 日韩高清在线不卡| 国产欧美久久久精品影院| 91一区二区在线| 午夜精品在线视频一区| 欧美成人一级视频| 99久久久久久| 日本欧美在线看| 中文字幕在线一区免费| 日韩欧美国产三级| 成人免费视频一区| 欧美激情在线一区二区| a在线欧美一区|