3


API- DeviceIOControl, IOCTL- , . , , MSR- PerfEvtSel0.

 

IRP_MJ_DEVICE_CONTROL: ; // IOCTL-

; // perfevtsel0

XOR EDX, EDX

MOV EAX, pisl->Parameters.DeviceIoControl.IoControlCode ; //

TEST EAX, EAX ; //

JZ wrt ; //

OR EAX, 10000h ; //

; //

OR EAX, 400000h ; //

wrt:

MOV ECX,0x186 ; // MSR- PERFEVTSEL0

WRMSR