• <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.¢%

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

            【原創(chuàng)】處女貼ring3改KernelCallbackTable防 key Hook
            jwtck 當(dāng)前離線添加 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的消息機(jī)制時(shí)偶爾發(fā)現(xiàn)。
            通過(guò)修改KernelCallbackTable內(nèi)供ring3回調(diào)用ring0的函數(shù)分派表實(shí)現(xiàn)

            -0------
            HideTool就是這么做的,不過(guò)人家是在驅(qū)動(dòng)實(shí)現(xiàn)的,在ntdll領(lǐng)空內(nèi)找一個(gè)ret

            另外,你這個(gè)硬編碼40是從哪來(lái)的,好像不對(duì),各平臺(tái)上是不一樣的。

            --------

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

            XP?SP2的callback函數(shù)對(duì)照表

            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久久久 | 亚洲国产精品无码久久久秋霞2| 国产精品中文久久久久久久| 欧美日韩中文字幕久久久不卡| 久久久久久久综合狠狠综合| 精品永久久福利一区二区| 久久久久国色AV免费看图片| 国内精品九九久久精品| 国产精品内射久久久久欢欢| 亚洲精品国精品久久99热一| 久久精品亚洲福利| aaa级精品久久久国产片| 久久无码人妻精品一区二区三区 | 久久国产色av免费看| 国产精品伦理久久久久久| 一本色道久久综合亚洲精品| 色综合久久88色综合天天 | 久久99热精品| 丰满少妇高潮惨叫久久久| 中文字幕乱码人妻无码久久 | 精品人妻伦九区久久AAA片69 | 国产69精品久久久久APP下载| 99久久精品免费国产大片| 国产婷婷成人久久Av免费高清| 狠狠色狠狠色综合久久| 久久久久无码精品国产app| 中文精品久久久久国产网址| 国产精品久久成人影院| 久久久无码人妻精品无码| 伊人久久精品无码二区麻豆| 久久久久99这里有精品10 | 国产午夜电影久久| 中文字幕久久欲求不满| 99久久国产综合精品成人影院 | 国产精品99久久久久久人| 久久久久亚洲AV无码永不| 久久精品亚洲中文字幕无码麻豆| 亚洲AV无一区二区三区久久| 久久久久久亚洲精品成人|