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

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

?? cgateapp.cpp

?? 這是一本學習 window編程的很好的參考教材
?? CPP
字號:
#include <windows.h>
#include <stdio.h>
#include "..\dll\gatedll.h"


/* Declare the function present in RING0.ASM */
__declspec( naked ) void  func(int *cr0, int *cr2, int *cr3)
{
	__asm{
;Setup standard stack frame 
        push ebp
        mov ebp, esp

;Issues a beep to show that you can do direct port I/O
;Not a good piece of 32-bit code, but still proves the fact

        pushad
        mov ax, 1000 
        mov bx, 200
        mov cx, ax
        mov al, 0b6h
        out 43h, al
        mov dx, 0012h
        mov ax, 34dch
        div cx
        out 42h, al
        mov al, ah
        out 42h, al
        in al, 61h
        mov ah, al
        or al, 03h
        out 61h, al
        l1:
                mov ecx, 4680
        l2:
                loop l2
                dec bx
                jnz l1
        mov al, ah
        out 61h, al
        popad

;Save away the registers which we modify
        push esi
        push ebx

;Get the contents of CR0, CR2, CR3 registers. Check if PDWORDS for holding
;CR0, CR2, CR3 are not NULL
;More strict checking needs to be added over here such as is pointer 
;writable etc, since if junk pointers are passed to this function,
;your NT machine can crash

;Get the first paramter from EBP+0Ch, since this function is called via
;a far call.
        mov esi, [ebp+0Ch]
        test esi, esi
        jz next
        mov ebx, cr0
        mov [esi], ebx

next:
        mov esi, [ebp+10h]
        test esi, esi
        jz next1
        mov ebx, cr2
        mov [esi], ebx

next1:
        mov esi, [ebp+14h]
        test esi, esi
        jz next2
        mov ebx, cr3
        mov [esi], ebx

next2:
;Restore the registers 
        pop esi
        pop ebx

        pop ebp

;Make a far return. Also follow the _stdcall calling convention.
        retf 0Ch
};

}

main()
{
	WORD CallGateSelector;
	int rc;
	short farcall[3];
	int mcr0, mcr2, mcr3;
	__try {
		_asm hlt
		_asm rdtsc
	}
	__except (EXCEPTION_EXECUTE_HANDLER) {
		printf("Privileged code raised exception!!\n");
	}
	/* Create a callgate for function 'func' which takes '3' parameters 
	and get the callgate selector value in 'CallGateSelector'*/
	rc=CreateCallGate(func, 3, &CallGateSelector);

	/* Check if callgate creation succeeds */
	if (rc==SUCCESS) {
		printf("Selector allocated = %x\n", CallGateSelector);

		/*Prepare for making the far call. Forget about the offset 
		portion of far call, so no need to think about first two
		elements of farcall array */
		farcall[2]=CallGateSelector;
        _asm {
				/*Push the parameters required*/

                lea esi, mcr3
                push esi
                lea esi, mcr2
                push esi
                lea esi, mcr0
                push esi

				/*Make a far call*/
                call fword ptr [farcall]
        }

		/* Print the contents of control registers */
        printf("cr0=%x, cr2=%x, cr3=%x\n", mcr0, mcr2, mcr3);

		/* Release the callgate created using CreateCallGate*/
		rc=FreeCallGate(CallGateSelector);
		if (rc!=SUCCESS) {
			printf("FreeCallGate failed, CallGateSelector=%x, rc=%x\n",
						CallGateSelector, rc);
		}

	} else {
		printf("CreateCallGate failed, rc=%x\n", rc);
	}
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区国产| 九九久久精品视频| 成人国产一区二区三区精品| 久久久国产一区二区三区四区小说| 日本欧美一区二区在线观看| 欧美一二三区在线| 国产精品一区久久久久| 日韩美女精品在线| 欧美美女直播网站| 五月婷婷色综合| 久久久美女毛片| 国产精品久久久久永久免费观看 | 在线不卡欧美精品一区二区三区| 色婷婷精品久久二区二区蜜臀av| 亚洲成人先锋电影| 国产人成亚洲第一网站在线播放 | 亚洲风情在线资源站| 欧美成人高清电影在线| 波多野洁衣一区| 麻豆精品视频在线观看| 综合激情成人伊人| 亚洲成精国产精品女| 久久国产麻豆精品| 亚洲成a天堂v人片| 狠狠色丁香久久婷婷综| 日本在线播放一区二区三区| 久久av中文字幕片| 99久久99久久综合| 成人av网站免费| 欧美高清一级片在线| 国产亚洲欧洲一区高清在线观看| 日韩三级伦理片妻子的秘密按摩| 国产日韩v精品一区二区| 亚洲青青青在线视频| 国产精品久久免费看| 日韩激情一二三区| 午夜精品视频在线观看| 国产一区二区视频在线播放| 精品在线观看视频| 一本色道久久加勒比精品| 欧美va在线播放| 一区二区三区**美女毛片| 综合久久一区二区三区| 麻豆成人av在线| 欧美午夜精品理论片a级按摩| 99精品视频免费在线观看| 日韩欧美区一区二| 久久精品一区二区三区不卡| 一区二区三区色| 懂色av一区二区三区蜜臀| 韩国一区二区三区| 在线精品亚洲一区二区不卡| 欧美日韩久久一区二区| 国产精品久久久久久久午夜片| 毛片一区二区三区| 欧美日韩一区三区| 一区二区三区在线视频观看| 国产成人a级片| 一本色道久久综合亚洲91| 国产日产欧美一区二区视频| 麻豆视频一区二区| 欧美日韩的一区二区| 亚洲一区二区三区免费视频| 毛片一区二区三区| 91精品国产91久久久久久最新毛片 | 精品视频1区2区| 亚洲免费在线视频一区 二区| 丰满亚洲少妇av| 欧美经典三级视频一区二区三区| 中文字幕在线不卡国产视频| 亚洲一区二三区| 色欧美片视频在线观看在线视频| 国产精品对白交换视频| 成人毛片在线观看| 欧美一区在线视频| 蜜臀av在线播放一区二区三区| 欧美午夜精品电影| 亚洲国产精品天堂| 欧美女孩性生活视频| 日本成人在线网站| 日韩精品中文字幕一区二区三区 | 国产麻豆视频一区| 91精品国产高清一区二区三区蜜臀 | 日韩三级视频中文字幕| 蜜臀av一区二区在线观看| 制服丝袜在线91| 精品福利一区二区三区免费视频| 国产精品第四页| 91啪在线观看| 国产日韩欧美亚洲| 99久久国产综合色|国产精品| 亚洲精品欧美二区三区中文字幕| 国产一区二区三区四区五区入口| 久久亚洲欧美国产精品乐播| 亚洲成人精品一区| 91麻豆精品国产无毒不卡在线观看 | 亚洲精品免费看| 7777精品伊人久久久大香线蕉 | 欧美日韩国产另类一区| 奇米色777欧美一区二区| fc2成人免费人成在线观看播放| 亚洲三级电影网站| 欧美三级韩国三级日本一级| 久久国产欧美日韩精品| 国产精品久久福利| 欧美丰满少妇xxxxx高潮对白| 国内精品自线一区二区三区视频| 国产精品久久久久精k8| 欧美夫妻性生活| 成人av影院在线| 蜜臀av亚洲一区中文字幕| 国产欧美日韩卡一| 欧美日韩在线直播| 精彩视频一区二区三区| 综合久久久久综合| 精品国产一区二区在线观看| 91首页免费视频| 激情深爱一区二区| 亚洲久草在线视频| 久久久久97国产精华液好用吗| 欧美综合久久久| 成人免费福利片| 久久机这里只有精品| 一区二区三区四区不卡视频| 国产亚洲视频系列| 欧美成人r级一区二区三区| 色94色欧美sute亚洲13| 亚洲综合一区二区三区| 久久久精品国产免费观看同学| 欧美日韩国产色站一区二区三区| 99国产精品久久久久久久久久| 免费成人av在线播放| 亚洲自拍欧美精品| 亚洲手机成人高清视频| 久久精品夜夜夜夜久久| 欧美一级久久久| 欧美日韩国产中文| 色综合天天综合狠狠| 一区二区三区久久| 国产精品久久99| 日本一区二区免费在线观看视频| 日韩免费观看高清完整版| 欧美日本高清视频在线观看| 99免费精品在线观看| 国产成人日日夜夜| 国产精品白丝jk黑袜喷水| 国产主播一区二区| 国产一区二区在线电影| 国产一区二区三区综合| 九九精品视频在线看| 狠狠色狠狠色综合系列| 婷婷国产v国产偷v亚洲高清| 亚洲电影中文字幕在线观看| 亚洲精品乱码久久久久久日本蜜臀| 亚洲少妇中出一区| 亚洲男人天堂一区| 亚洲第一会所有码转帖| 亚洲国产wwwccc36天堂| 亚洲3atv精品一区二区三区| 三级欧美在线一区| 免费欧美日韩国产三级电影| 久久99国产精品免费| 国产福利一区二区三区视频| 精品一区二区三区欧美| 六月丁香综合在线视频| 国产伦精品一区二区三区在线观看 | 国产一区二区女| 丁香婷婷综合色啪| 91亚洲大成网污www| 欧美丝袜丝交足nylons图片| 7777精品伊人久久久大香线蕉的| 欧美一级在线视频| 久久精品一区二区三区不卡| 中文子幕无线码一区tr| 亚洲午夜激情网页| 久久精品国产77777蜜臀| 粉嫩嫩av羞羞动漫久久久| 在线精品视频一区二区三四| 欧美一区三区四区| 国产片一区二区| 亚洲欧美日韩中文字幕一区二区三区| 亚洲国产成人高清精品| 国产精品自产自拍| 91网站黄www| 日韩欧美一区二区免费| 国产精品久久久久永久免费观看 | 国产午夜一区二区三区| 亚洲欧美国产三级| 久久精品国产精品亚洲红杏| 99re这里只有精品视频首页| 91精品国产欧美日韩| 国产精品福利影院| 免费久久精品视频| 91视频xxxx| 久久久噜噜噜久久人人看| 亚洲综合久久久久| 成人免费高清视频在线观看| 欧美一区二区精品久久911| 国产精品看片你懂得| 蜜臀av性久久久久蜜臀av麻豆|