首页
社区
课程
招聘
[求助]Windows Server 2008 dll hook不成功
发表于: 2014-12-24 12:07 3049

[求助]Windows Server 2008 dll hook不成功

2014-12-24 12:07
3049
BOOL APIENTRY DllMain( HANDLE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                                         )
{
        wsprintf(szBuffer,"case ul_%x",ul_reason_for_call);
        OutputDebugString(szBuffer);
    switch (ul_reason_for_call)
        {
               
                case DLL_PROCESS_ATTACH:
                        PatchProcess(GetCurrentProcess());
                       
                case DLL_THREAD_ATTACH:
                case DLL_THREAD_DETACH:
                case DLL_PROCESS_DETACH:
                        break;
    }
    return TRUE;
}

DllMain()在xp下可以正常执行,放到Windows Server 2008 R2 Enterprise 64位下没有执行,没有debug 字符输出,PatchProcess(GetCurrentProcess());也没有执行到。
是怎么回事,怎么解决啊?谢谢指点

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 719
活跃值: (777)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
2
R3下某字段覆盖
2014-12-24 12:50
0
雪    币: 346
活跃值: (1953)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
可能搞错了,调试下是可以执行到的。但是OutputDebugString没有输出,不知道是怎么回事
2014-12-24 16:21
0
游客
登录 | 注册 方可回帖
返回
//