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

            久久久黄色大片| 91久久精一区二区三区大全| 999久久久国产精品| 久久狠狠一本精品综合网| 99久久精品国产一区二区三区| 日日狠狠久久偷偷色综合0| 色天使久久综合网天天| 久久综合九色综合97_久久久| 欧美午夜A∨大片久久| 亚洲综合伊人久久大杳蕉| 嫩草影院久久国产精品| 日韩人妻无码一区二区三区久久99| 人妻少妇久久中文字幕一区二区| 亚洲午夜久久久精品影院 | 丰满少妇人妻久久久久久| 丁香五月综合久久激情| 一本色道久久99一综合| 久久精品无码一区二区三区日韩| 久久久婷婷五月亚洲97号色| 亚洲国产成人久久一区WWW| 精品久久久久久| 久久精品一本到99热免费| 国产精品乱码久久久久久软件| 国内精品久久久久久99蜜桃| 久久精品国产免费观看| 久久久综合香蕉尹人综合网| 91秦先生久久久久久久| 国产精品久久久福利| 久久精品国产亚洲AV香蕉| 色天使久久综合网天天| 久久久久久国产a免费观看黄色大片 | 国产日韩久久久精品影院首页| 久久天天躁狠狠躁夜夜网站| 久久久亚洲裙底偷窥综合| 国产精品久久久久久久app| 久久强奷乱码老熟女网站| 国产三级精品久久| 久久精品无码免费不卡| 久久精品国产精品亚洲艾草网美妙| 亚洲国产成人久久综合一| 久久国产三级无码一区二区|