资源简介
Hook cpuid 源码 修改一些只绑定CPU的软件
VC编写,winddk编译
代码片段和文件信息
#include “defs.h“
extern MSR msr;
extern PVOID vmx_idt[32];
extern PVOID vmx_gdt[32];
ULONG GetCr4(){
ULONG ret_value;
__asm{
_emit 0x0F ;mov eax cr4
_emit 0x20
_emit 0xE0
mov ret_value eax
}
return ret_value;
}
VOID SetCr4(ULONG new_cr4){
__asm{
mov eax new_cr4
_emit 0x0F ;mov cr4 eax
_emit 0x22
_emit 0xE0
}
}
VOID WriteMSR(ULONG msr_id){
__asm{
mov eax msr.Lo
mov edx msr.Hi
mov ecx msr_id
wrmsr
}
return;
}
VOID ReadMSR(ULONG msr_id){
__asm{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8286 2008-05-19 21:51 driver\defs.h
文件 11264 2007-11-14 03:31 driver\i386\loader.exe
文件 16640 2008-05-19 22:04 driver\i386\test.sys
文件 10470 2008-05-19 21:51 driver\ia_specific.c
文件 2716 2008-05-01 15:55 driver\kegetcurrentprocessornumber.c
文件 519 2005-03-24 16:24 driver\makefile
文件 2182 2008-05-17 21:54 driver\servicehandle.c
文件 314 2008-05-17 21:11 driver\sources
文件 44493 2008-05-18 15:11 driver\virtualmachine.c
文件 10226 2008-05-19 22:04 driver\vm.c
文件 1333 2008-05-19 18:32 r3loader\cpuid_loader\cpuid_loader.cpp
文件 4193 2008-05-19 13:47 r3loader\cpuid_loader\cpuid_loader.vcproj
文件 1433 2008-05-19 19:02 r3loader\cpuid_loader\cpuid_loader.vcproj.93245A5AD40F4E0.blabla.user
文件 1336 2008-05-17 21:28 r3loader\cpuid_loader\ReadMe.txt
文件 299 2008-05-17 21:28 r3loader\cpuid_loader\stdafx.cpp
文件 502 2008-05-17 21:37 r3loader\cpuid_loader\stdafx.h
文件 901 2008-05-17 21:28 r3loader\cpuid_loader.sln
文件 6656 2008-05-19 18:32 r3loader\release\cpuid_loader.exe
文件 1418 2008-05-20 03:08 readme.txt
目录 0 2008-05-20 03:07 r3loader\cpuid_loader\Release
目录 0 2008-05-20 03:06 driver\i386
目录 0 2008-05-20 03:07 r3loader\cpuid_loader
目录 0 2008-05-20 03:07 r3loader\release
目录 0 2008-05-20 03:07 driver
目录 0 2008-05-20 03:07 r3loader
----------- --------- ---------- ----- ----
125181 25
- 上一篇:《离散数学》综合复习题 附答案
- 下一篇:arcgis三调培训
评论
共有 条评论