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

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

?? virttophys.asm

?? KmdKit 匯編下開發驅動的工具 由俄羅斯某強男開發
?? ASM
字號:
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;
;  VirtToPhys.asm
;
;  VirtToPhys.sys driver's client
;
;  Written by Four-F (four-f@mail.ru)
;
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.386
.model flat, stdcall
option casemap:none

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                  I N C L U D E   F I L E S                                        
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

include \masm32\include\windows.inc

include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
include \masm32\include\advapi32.inc

includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\advapi32.lib

include \masm32\include\winioctl.inc

include \masm32\Macros\Strings.mac

include common.inc

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       C O D E                                                     
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.code

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                      BigNumToString                                               
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

BigNumToString proc uNum:UINT, pacBuf:LPSTR

; This function accepts a number and converts it to a
; string, inserting  separators where appropriate.

local acNum[32]:CHAR
local nf:NUMBERFMT

	invoke wsprintf, addr acNum, $CTA0("%u"), uNum

	and nf.NumDigits, 0
	and nf.LeadingZero, FALSE
	mov nf.Grouping, 3
	mov nf.lpDecimalSep, $CTA0(".")
	mov nf.lpThousandSep, $CTA0(" ")
	and nf.NegativeOrder, 0
	invoke GetNumberFormat, LOCALE_USER_DEFAULT, 0, addr acNum, addr nf, pacBuf, 32

	ret

BigNumToString endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       start                                                       
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

start proc uses esi edi

local hSCManager:HANDLE
local hService:HANDLE
local acModulePath[MAX_PATH]:CHAR
local _ss:SERVICE_STATUS
local hDevice:HANDLE

local adwInBuffer[NUM_DATA_ENTRY]:DWORD
local adwOutBuffer[NUM_DATA_ENTRY]:DWORD
local dwBytesReturned:DWORD

local acBuffer[256+64]:CHAR
local acThis[64]:CHAR
local acKernel[64]:CHAR
local acUser[64]:CHAR
local acAdvapi[64]:CHAR

local acNumber[32]:CHAR

	; Open a handle to the SC Manager database
	invoke OpenSCManager, NULL, NULL, SC_MANAGER_ALL_ACCESS
	.if eax != NULL
		mov hSCManager, eax

		push eax
		invoke GetFullPathName, $CTA0("VirtToPhys.sys"), sizeof acModulePath, addr acModulePath, esp
    	pop eax

		; Install service
		invoke CreateService, hSCManager, $CTA0("VirtToPhys"), $CTA0("Virtual To Physical Address Converter"), \
			SERVICE_START + SERVICE_STOP + DELETE, SERVICE_KERNEL_DRIVER, SERVICE_DEMAND_START, \
			SERVICE_ERROR_IGNORE, addr acModulePath, NULL, NULL, NULL, NULL, NULL

		.if eax != NULL
			mov hService, eax

			; Driver's DriverEntry procedure will be called
			invoke StartService, hService, 0, NULL
			.if eax != 0


				; Driver will receive I/O request packet (IRP) of type IRP_MJ_CREATE
				invoke CreateFile, $CTA0("\\\\.\\slVirtToPhys"), GENERIC_READ + GENERIC_WRITE, \
								0, NULL, OPEN_EXISTING, 0, NULL

				.if eax != INVALID_HANDLE_VALUE
					mov hDevice, eax

					lea esi, adwInBuffer
					assume esi:ptr DWORD
					invoke GetModuleHandle, NULL
					mov [esi][0*(sizeof DWORD)], eax
					invoke GetModuleHandle, $CTA0("kernel32.dll", szKernel32)
					mov [esi][1*(sizeof DWORD)], eax
					invoke GetModuleHandle, $CTA0("user32.dll", szUser32)
					mov [esi][2*(sizeof DWORD)], eax
					invoke GetModuleHandle, $CTA0("advapi32.dll", szAdvapi32)
					mov [esi][3*(sizeof DWORD)], eax

					lea edi, adwOutBuffer
					assume edi:ptr DWORD

					; Driver will receive IRP of type IRP_MJ_DEVICE_CONTROL
					invoke DeviceIoControl, hDevice, IOCTL_GET_PHYS_ADDRESS, esi, sizeof adwInBuffer, \
										edi, sizeof adwOutBuffer, addr dwBytesReturned, NULL

					.if ( eax != 0 ) && ( dwBytesReturned != 0 )

						invoke GetModuleFileName, [esi][0*(sizeof DWORD)], addr acModulePath, sizeof acModulePath

						lea ecx, acModulePath[eax-5]
					    .repeat
							dec ecx
							mov al, [ecx]
					    .until al == '\'
						inc ecx
						push ecx

						CTA0 "%s \t%08Xh\t%08Xh   ( %s )\n", szFmtMod

						invoke BigNumToString, [edi][0*(sizeof DWORD)], addr acNumber
						pop ecx
						invoke wsprintf, addr acThis,	addr szFmtMod, ecx,				[esi][0*(sizeof DWORD)], [edi][0*(sizeof DWORD)], addr acNumber

						invoke BigNumToString, [edi][1*(sizeof DWORD)], addr acNumber
						invoke wsprintf, addr acKernel,	addr szFmtMod, addr szKernel32,	[esi][1*(sizeof DWORD)], [edi][1*(sizeof DWORD)], addr acNumber

						invoke BigNumToString, [edi][2*(sizeof DWORD)], addr acNumber
						invoke wsprintf, addr acUser,	addr szFmtMod, addr szUser32,	[esi][2*(sizeof DWORD)], [edi][2*(sizeof DWORD)], addr acNumber

						invoke BigNumToString, [edi][3*(sizeof DWORD)], addr acNumber
						invoke wsprintf, addr acAdvapi,	addr szFmtMod, addr szAdvapi32,	[esi][3*(sizeof DWORD)], [edi][3*(sizeof DWORD)], addr acNumber

						invoke wsprintf, addr acBuffer, $CTA0("Module:\t\tVirtual:\t\tPhysical:\n\n%s\n%s%s%s"), \
											addr acThis, addr acKernel, addr acUser, addr acAdvapi

						assume esi:nothing
						assume edi:nothing
						invoke MessageBox, NULL, addr acBuffer, $CTA0("Modules Base Address"), MB_OK + MB_ICONINFORMATION
					.else
						invoke MessageBox, NULL, $CTA0("Can't send control code to device."), NULL, MB_OK + MB_ICONSTOP
					.endif
					; Driver will receive IRP of type IRP_MJ_CLOSE
					invoke CloseHandle, hDevice
				.else
					invoke MessageBox, NULL, $CTA0("Device is not present."), NULL, MB_ICONSTOP
				.endif
				; DriverUnload proc in our driver will be called
				invoke ControlService, hService, SERVICE_CONTROL_STOP, addr _ss
			.else
				invoke MessageBox, NULL, $CTA0("Can't start driver."), NULL, MB_OK + MB_ICONSTOP
			.endif
			invoke DeleteService, hService
			invoke CloseServiceHandle, hService
		.else
			invoke MessageBox, NULL, $CTA0("Can't register driver."), NULL, MB_OK + MB_ICONSTOP
		.endif
		invoke CloseServiceHandle, hSCManager
	.else
		invoke MessageBox, NULL, $CTA0("Can't connect to Service Control Manager."), NULL, MB_OK + MB_ICONSTOP
	.endif

	invoke ExitProcess, 0

start endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                                                                                   
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

end start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人app在线观看| 亚洲午夜电影在线观看| 久久综合av免费| 亚洲欧美偷拍卡通变态| 国产一区二区在线免费观看| 夜夜精品浪潮av一区二区三区| 欧美亚洲国产怡红院影院| 成人av资源在线观看| 日韩一级精品视频在线观看| 中文成人综合网| 国产精品影视网| 久久精品久久99精品久久| 亚洲成人黄色小说| 婷婷开心激情综合| 日韩国产在线观看一区| 亚洲一区二区视频在线观看| 亚洲国产成人自拍| 最新高清无码专区| 一区二区欧美精品| 美腿丝袜亚洲一区| 麻豆成人91精品二区三区| 国产一区二区视频在线播放| 久色婷婷小香蕉久久| 中文字幕综合网| 日本不卡高清视频| 亚洲午夜国产一区99re久久| 亚洲久本草在线中文字幕| 精品一区二区三区在线视频| 一道本成人在线| 中文字幕中文在线不卡住| 免费精品视频在线| 欧美日韩午夜影院| 成人免费在线观看入口| 高清不卡一区二区在线| 日韩区在线观看| 免费看欧美女人艹b| 欧美乱熟臀69xxxxxx| 一区二区三区欧美视频| 成人av网站大全| ●精品国产综合乱码久久久久| 国产一区二区三区最好精华液| 欧美精品国产精品| 午夜精品福利一区二区三区蜜桃| 色天天综合久久久久综合片| 中文字幕精品综合| 成人h动漫精品一区二区| 中文字幕乱码一区二区免费| 久久亚洲春色中文字幕久久久| 欧美综合色免费| 久久99精品久久久久久久久久久久| 久久夜色精品一区| 欧美日韩精品欧美日韩精品一| 精品一区二区三区的国产在线播放 | 国产精品99久| 国产精品午夜春色av| 色婷婷av一区二区三区大白胸| 亚洲bt欧美bt精品777| 日韩精品中文字幕一区二区三区 | 日韩一级高清毛片| 国产精品 欧美精品| 亚洲综合男人的天堂| 欧美xxx久久| 欧日韩精品视频| 国产一级精品在线| 日本在线播放一区二区三区| 久久久久久电影| 欧美日韩电影一区| 成人福利电影精品一区二区在线观看| 亚洲国产你懂的| 欧美激情资源网| 欧美精品一区二区三区在线 | 欧美日韩国产片| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 色综合夜色一区| 国产成人午夜高潮毛片| 蜜桃一区二区三区四区| 亚洲国产日韩综合久久精品| 国产喷白浆一区二区三区| 日韩网站在线看片你懂的| 欧美日韩激情一区| 在线日韩一区二区| 欧美中文字幕一区二区三区亚洲| 丁香激情综合国产| 成人自拍视频在线| 波波电影院一区二区三区| 国产精品一二三在| 国产成人av影院| 成人免费视频免费观看| www.亚洲精品| 91农村精品一区二区在线| 狠狠狠色丁香婷婷综合久久五月| 蜜臀av性久久久久蜜臀aⅴ流畅 | 色就色 综合激情| 欧美在线色视频| 欧美一区国产二区| 亚洲精品在线免费播放| 日本一区二区免费在线 | 国产精品护士白丝一区av| 香蕉乱码成人久久天堂爱免费| 国产一区二区三区免费| 精品视频在线看| 亚洲国产精品99久久久久久久久 | 久久综合色之久久综合| 亚洲国产精品久久人人爱蜜臀 | 久久国产福利国产秒拍| 色婷婷精品大在线视频| 久久久久国产成人精品亚洲午夜| 亚洲精选视频在线| 成人免费视频播放| 久久久久久久久久久久久女国产乱| 亚洲国产成人av好男人在线观看| 99热精品一区二区| 中文字幕高清一区| 国产成人在线免费观看| 精品国产91乱码一区二区三区 | 白白色 亚洲乱淫| 久久99久久99| 91麻豆精品国产91久久久久| 国产精品色噜噜| www.成人在线| 国产欧美一区二区精品久导航| 国产jizzjizz一区二区| 久久综合给合久久狠狠狠97色69| 精品一区二区三区免费播放 | 三级成人在线视频| 精品国产一区二区精华 | 国产精品国产三级国产a| 成人精品鲁一区一区二区| 亚洲欧美综合色| 337p日本欧洲亚洲大胆精品| 成人免费毛片aaaaa**| 日韩精品1区2区3区| 国产人久久人人人人爽| 91丝袜国产在线播放| 图片区小说区国产精品视频| 欧美本精品男人aⅴ天堂| 99热这里都是精品| 奇米影视一区二区三区| 国产亚洲精品超碰| 欧美伊人精品成人久久综合97 | 婷婷丁香激情综合| 日本一区二区成人| 欧美一级高清片| 欧美在线高清视频| 成人黄色777网| 国内精品在线播放| 天堂va蜜桃一区二区三区漫画版| 国产精品婷婷午夜在线观看| 性久久久久久久| 成人午夜伦理影院| 精品无人码麻豆乱码1区2区 | 国产精品久久国产精麻豆99网站| 欧美大黄免费观看| 久久久精品综合| 国产精品家庭影院| 图片区小说区国产精品视频| 日韩精品视频网| 日产国产欧美视频一区精品| 亚洲一区中文日韩| 亚洲在线一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 欧洲亚洲精品在线| 国产成人精品免费视频网站| 久久99国产精品免费| 日韩国产欧美视频| 视频一区中文字幕国产| 日韩va欧美va亚洲va久久| 午夜精品久久久久久久久久 | 久久久久国产精品厨房| 日韩午夜激情免费电影| 欧美一区二区三区免费视频| 日韩一级大片在线| 久久综合丝袜日本网| 久久久久国产精品免费免费搜索| 日本一区二区三区高清不卡 | 精品不卡在线视频| 精品av久久707| 成人免费小视频| 日韩1区2区日韩1区2区| 国产成人av资源| 欧美另类高清zo欧美| 中文字幕欧美日韩一区| 亚洲一卡二卡三卡四卡五卡| 美国欧美日韩国产在线播放| 99久久综合国产精品| 日韩欧美电影在线| 夜夜夜精品看看| 不卡大黄网站免费看| 欧美精品一区二区高清在线观看| 中文字幕第一区第二区| 免费久久99精品国产| 欧美在线播放高清精品| 日本一区二区三区视频视频| 久久国产乱子精品免费女| 国产成人免费xxxxxxxx| 91精品国产欧美一区二区成人| 成人免费一区二区三区视频| 国产伦精一区二区三区| 日韩欧美亚洲一区二区| 天天av天天翘天天综合网色鬼国产 |