首页
社区
课程
招聘
[旧帖] [求助]真的求助了。郁闷啦,大伙帮帮忙。。rdmsr..... 0.00雪花
发表于: 2008-12-26 20:43 4799

[旧帖] [求助]真的求助了。郁闷啦,大伙帮帮忙。。rdmsr..... 0.00雪花

2008-12-26 20:43
4799
这几天看了几天高手的例子,自己编了几个例子实践了几次,效果还不错。
可是到我最后兴趣的地方,就是老蓝脸对着我。。
1、
_declspec(naked) MyKiFastCallEntry()//Hook Function
{
        DbgPrint("myhook!?");
        __asm
        {
                jmp [d_origKiFastCallEntry]//难道这??
        }
}

NTSTATUS DriverEntry(
                                         IN PDRIVER_OBJECT  DriverObject,
                                         IN PUNICODE_STRING RegistryPath
                                         )
{
                DriverObject->DriverUnload                          = HookUnload;
                __asm
                {
                        mov ecx, 0x176 //就这么几句的代码,经我调试得,就是这几句有毛病,但是我看来看去,大家还不都是这样的,            
                        rdmsr               //这指令我知道在Inter才有的,可我已经换Inter的了。大伙指点指点。哪错啦,555555
                        mov d_origKiFastCallEntry, eax //如果这几句汇编代码注解掉就OK。。
                        mov eax, MyKiFastCallEntry      
                        wrmsr                           
                }       
    return STATUS_SUCCESS;
}
2、
        __asm                        //这也大大的郁闷。。
        {                                //天天蓝脸对着我。
                cli
                mov eax,cr0
                add eax,not 10000h
                mov cr0,eax
        }
/*        __asm                       //而这退出保护模式,就OK。。。真怪了。
        {
                mov eax,cr0
                add eax,0fffffffeh
                mov cr0,eax
        }*/
郁闷,,各位高手帮帮哦。 。。。。。
我的机子:Inter(R) Pentium(R) Dual CPU,//这应该没问题吧。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
环境都不保存就直接执行自己的代码啊?
2008-12-26 23:04
0
雪    币: 494
活跃值: (629)
能力值: ( LV9,RANK:1210 )
在线值:
发帖
回帖
粉丝
3
2是AND,3也错
2008-12-26 23:25
0
游客
登录 | 注册 方可回帖
返回
//