• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運轉,開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
            原貼: http://bbs.pediy.com/showthread.php?t=105107&highlight=WH_KEYBOARD_LL

            【原創】處女貼ring3改KernelCallbackTable防 key Hook
            jwtck 當前離線添加 jwtck 的聲望反映此帖

            __declspec(naked)?test()
            {

            ??_asm
            ??{
            ????ret
            ????jmp?oldaddr
            ??}
            }

            DWORD?*?KernelCallbackTable?=?NULL;
            _asm
            {
            ?????push?eax
            ?????mov?eax,dword?ptr?fs:[0x18]
            ?????mov?eax,dword?ptr?ds:[eax+0x30]
            ?????mov?eax,dword?ptr?ds:[eax+0x2C]
            ?????mov?KernelCallbackTable,?eax
            ?????pop?eax
            }
            DWORD?old?=?0;
            if(VirtualProtect(&KernelCallbackTable[40],?sizeof(PVOID),PAGE_EXECUTE_READWRITE,?&old))
            {
            ??oldaddr?=?KernelCallbackTable[40];
            ??KernelCallbackTable[40]?=?(DWORD)test;
            }

            前幾天研究windows的消息機制時偶爾發現。
            通過修改KernelCallbackTable內供ring3回調用ring0的函數分派表實現

            -0------
            HideTool就是這么做的,不過人家是在驅動實現的,在ntdll領空內找一個ret

            另外,你這個硬編碼40是從哪來的,好像不對,各平臺上是不一樣的。

            --------

            跟這個不一樣吧,防全局鉤子攔ClientLoadLibrary,XP下是66,不知道你的40是哪來的。。
            查了下XPSP2的40是fnHkINDWORD,不知道你攔截了什么。也能攔鍵盤鉤子?離奇了吧?呵呵

            XP?SP2的callback函數對照表

            01???????fnCOPYDATA
            02???????fnCOPYGLOBALDATA
            03???????fnDWORD
            04???????fnNCDESTROY
            05???????fnDWORDOPTINLPMSG
            06???????fnINOUTDRAG
            07???????fnGETTEXTLENGTHS
            08???????fnINCNTOUTSTRING
            09???????fnPOUTLPINT
            10???????fnINLPCOMPAREITEMSTRUCT
            11???????fnINLPCREATESTRUCT
            12???????fnINLPDELETEITEMSTRUCT
            13???????fnINLPDRAWITEMSTRUCT
            14???????fnINLPHLPSTRUCT
            15???????fnINLPHLPSTRUCT
            16???????fnINLPMDICREATESTRUCT
            17???????fnINOUTLPMEASUREITEMSTRUCT
            18???????fnINLPWINDOWPOS
            19???????fnINOUTLPPOINT5
            20???????fnINOUTLPSCROLLINFO
            21???????fnINOUTLPRECT
            22???????fnINOUTNCCALCSIZE
            23???????fnINOUTLPSCROLLINFO
            24???????fnINPAINTCLIPBRD
            25???????fnINSIZECLIPBRD
            26???????fnINDESTROYCLIPBRD
            27???????fnINSTRINGNULL
            28???????fnINSTRINGNULL
            29???????fnINDEVICECHANGE
            30???????fnINOUTNEXTMENU
            31???????fnLOGONNOTIFY
            32???????fnOPTOUTLPDWORDOPTOUTLPDWORD
            33???????fnOPTOUTLPDWORDOPTOUTLPDWORD
            34???????fnOUTDWORDINDWORD
            35???????fnOUTLPRECT
            36???????fnPOUTLPINT
            37???????fnINLPHLPSTRUCT
            38???????fnPOUTLPINT
            39???????fnSENTDDEMSG
            40???????fnINOUTSTYLECHANGE
            41???????fnHkINDWORD
            42???????fnHkINLPCBTACTIVATESTRUCT
            43???????fnHkINLPCBTCREATESTRUCT
            44???????fnHkINLPDEBUGHOOKSTRUCT
            45???????fnHkINLPMOUSEHOOKSTRUCTEX
            46???????fnHkINLPKBDLLHOOKSTRUCT
            47???????fnHkINLPMSLLHOOKSTRUCT
            48???????fnHkINLPMSG
            49???????fnHkINLPRECT
            50???????fnHkOPTINLPEVENTMSG
            51???????ClientCopyDDEIn1
            52???????ClientCopyDDEIn2
            53???????ClientCopyDDEOut1
            54???????ClientCopyDDEOut2
            55???????ClientCopyImage
            56???????ClientEventCallback
            57???????ClientFindMnemChar
            58???????ClientFontSweep
            59???????ClientFreeDDEHandle
            60???????ClientFreeLibrary
            61???????ClientGetCharsetInfo
            62???????ClientGetDDEFlags
            63???????ClientGetDDEHookData
            64???????ClientGetListboxString
            65???????ClientGetMessageMPH
            66???????ClientLoadImage
            67???????ClientLoadLibrary
            68???????ClientLoadMenu
            69???????ClientLoadLocalT1Fonts
            70???????ClientLoadRemoteT1Fonts
            71???????ClientPSMTextOut
            72???????ClientLpkDrawTextEx
            73???????ClientExtTextOutW
            74???????ClientGetTextExtentPointW
            75???????ClientCharToWchar
            76???????ClientAddFontResourceW
            77???????ClientThreadSetup
            78???????ClientDeliverUserApc
            79???????ClientNoMemoryPopup
            80???????ClientMonitorEnumProc
            81???????ClientCallWinEventProc
            82???????ClientWaitMessageExMPH
            83???????ClientWOWGetProcModule
            84???????ClientWOWTask16SchedNotify
            85???????ClientImmLoadLayout
            86???????ClientImmProcessKey
            87???????fnIMECONTROL
            88???????fnINWPARAMDBCSCHAR
            89???????fnGETTEXTLENGTHS
            90???????fnINLPKDRAWSWITCHWND
            91???????ClientLoadStringW
            92???????ClientLoadOLE
            93???????ClientRegisterDragDrop
            94???????ClientRevokeDragDrop
            95???????fnINOUTMENUGETOBJECT
            96???????ClientPrinterThunk
            97???????fnOUTLPCOMBOBOXINFO
            98???????fnOUTLPSCROLLBARINFO

            久久99国产精品久久久 | 亚洲精品99久久久久中文字幕| 久久国产乱子伦精品免费午夜| 久久精品国产72国产精福利| 久久精品日日躁夜夜躁欧美| 91精品国产色综合久久| 青青热久久国产久精品| 久久ww精品w免费人成| 国产精品久久久久乳精品爆| 色综合久久久久综合体桃花网| 久久久久久国产精品无码下载| 亚洲精品无码专区久久久| 91精品国产高清久久久久久国产嫩草 | 久久亚洲国产成人影院网站| 天堂久久天堂AV色综合| 久久人人爽人人爽AV片| 国产人久久人人人人爽| 精品久久久久久久国产潘金莲| 久久99精品国产99久久6男男| 99精品久久久久久久婷婷| 久久久久女教师免费一区| 亚洲国产二区三区久久| 色偷偷88888欧美精品久久久| 欧美久久一区二区三区| 99久久综合狠狠综合久久| 久久久精品人妻一区二区三区蜜桃| 亚洲欧美国产精品专区久久| 久久综合综合久久97色| 国产精品久久久久久影院| 久久综合亚洲色HEZYO国产| 伊人久久大香线蕉精品| 国内精品久久久久伊人av| 综合网日日天干夜夜久久| 久久无码高潮喷水| 久久久久免费精品国产| 久久福利资源国产精品999| 久久露脸国产精品| 欧美性大战久久久久久| 亚洲国产成人久久综合区| 亚洲国产精品狼友中文久久久| 人人狠狠综合久久亚洲|