• <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

            无码人妻精品一区二区三区久久久 | 久久久久亚洲AV成人网人人网站| 国产精品久久久99| 久久久久国产一区二区三区| 亚洲国产欧美国产综合久久| 日本免费一区二区久久人人澡| 久久天天躁狠狠躁夜夜2020老熟妇| 久久国产免费直播| 热99re久久国超精品首页| 久久亚洲电影| 国产精品激情综合久久| 91精品国产91久久综合| 一级女性全黄久久生活片免费 | 一本久久免费视频| 91精品国产色综久久| 久久人人爽人人爽人人AV| 久久久久久久亚洲精品 | 精品久久亚洲中文无码| 久久久国产精华液| 国产L精品国产亚洲区久久| 久久久久久人妻无码| 久久精品成人欧美大片| 久久一区二区免费播放| 国产一区二区三区久久| 久久久国产精品亚洲一区| 久久香综合精品久久伊人| 久久精品二区| 九九久久精品无码专区| 99久久精品免费观看国产| 久久99国产精品久久99| 国产精品久久网| 日本五月天婷久久网站| 久久久久亚洲AV成人网人人网站| 久久免费大片| 国内精品久久久久影院亚洲| 日批日出水久久亚洲精品tv| 亚洲精品国产综合久久一线| 亚洲色欲久久久久综合网| 深夜久久AAAAA级毛片免费看 | 丁香狠狠色婷婷久久综合| 久久精品国产亚洲AV无码麻豆|