五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

mdl 讀寫

2023-03-02 13:40 作者:苦吖11  | 我要投稿

結(jié)構(gòu)體:

typedef struct? L_Process

{

? ? ULONG pid; //進(jìn)程ID

? ? ULONG64 Address; //內(nèi)存地址

? ? ULONG64 buf; //緩沖區(qū)指針

? ? ULONG Size; //內(nèi)存大小

}L_Process, * PL_Process;

讀:

L_ProcesspInputData = (L_Process)InputData;//拿到輸入的數(shù)據(jù)

Status = PsLookupProcessByProcessId((HANDLE)pInputData->pid, &process);通過(guò)進(jìn)程id獲得epprocess進(jìn)程結(jié)構(gòu)

if (NT_SUCCESS(Status) && MmIsAddressValid((PVOID)pInputData->buf) && process != NULL)

{

PMDL mdl = IoAllocateMdl((PVOID)pInputData->buf, pInputData->Size, 0, 0, NULL);//創(chuàng)建MDL,首地址為buf,長(zhǎng)度為size

if (!mdl) break;

MmBuildMdlForNonPagedPool(mdl);//創(chuàng)建非分頁(yè)

unsigned char* Map = (unsigned char*)MmMapLockedPages(mdl, KernelMode);//鎖定此頁(yè)

if (!Map)

{

IoFreeMdl(mdl);//釋放mdl

break;

}

TargetAddress = (PVOID)pInputData->Address;//目標(biāo)地址

TargetSize = pInputData->Size;//長(zhǎng)度

if (PsGetCurrentProcess() != process)

{

KeStackAttachProcess(process, &apc);//附加進(jìn)程成功

attach = TRUE;

}

__try {

if (MmIsAddressValid(TargetAddress))//判斷目標(biāo)地址是否有效

{

RtlCopyMemory(Map, TargetAddress, TargetSize);//目標(biāo)地址復(fù)制到map

KeLowerIrql(KeRaiseIrqlToDpcLevel());

}

}

__except (1) {

DbgPrint("無(wú)法訪問(wèn)地址.\n");

}

if (attach) KeUnstackDetachProcess(&apc);

MmUnmapLockedPages((PVOID)Map, mdl);

IoFreeMdl(mdl);

}

break;



mdl 讀寫的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
沙田区| 海城市| 山阴县| 吴忠市| 武胜县| 远安县| 抚远县| 双鸭山市| 阿坝县| 汉中市| 湟中县| 嘉义县| 延边| 广南县| 波密县| 长武县| 略阳县| 大关县| 眉山市| 江陵县| 页游| 元朗区| 斗六市| 澄江县| 荔浦县| 黄石市| 大余县| 安塞县| 嵊州市| 集安市| 敦煌市| 丹寨县| 沐川县| 蕲春县| 光泽县| 茂名市| 通化县| 安达市| 南城县| 安义县| 河北区|