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

            道。道。道

            安全特性不等于安全的特性

               :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理

            常用鏈接

            搜索

            •  

            最新評論

             變速齒輪通過修改API函數(shù)GETTICKCOUNT和TIMEGETTIME騙過了游戲和程序的定時(shí)器導(dǎo)致游戲和程序速度看起來被改變。

            下面以GETTICKCOUNT為例進(jìn)行分析:原本的GETTICKCOUNT匯編:
            kernel32!gettickcount mov gs,[bffcaea18]

            mov eax,gs:[00000000]

            sub edx,edx

            mov gs,dx

            ret

            變速齒輪修改后的GETTICKCOUNT匯編:

            kernel32!gettickcount

            這里是關(guān)鍵-->jmp 840500d9(840500d9并不是絕對的)

            add [eax],al

            add [ecx+00000000],ah

            sub edx,edx

            mov gs,dx

            ret

            可以看出變速齒輪修改了gettickcount的代碼,當(dāng)游戲和程序使用gettickcount時(shí)就會(huì)自動(dòng)跳轉(zhuǎn)到840500d9處執(zhí)行。

            再看看840500d9處的代碼匯編:

            840500d9:CLI

            push ebp

            mov ebp,esp

            push ebx

            push ecx

            push edx

            push esi

            push edi

            call 840500e7

            840500e7:pop edi

            xor di,di

            mov esi,edi

            add esi,00402051

            sub esi,00401f0b

            push esi

            call edi

            call 84050101

            84050101:pop edi

            xor di,di

            call [edi+0000fef0]

            call 84050110

            84050110:sub eax,[edi+0000ff30]

            mul dword,ptr[edi+0000ff30]

            mov ebx,00100000

            div ebx

            add eax,[edi+0000fe20]

            push eax

            mov eax,00402072

            sub eax,00401f08

            add eax,edi

            push eax

            call edi

            pop eax

            pop edi

            pop esi

            pop edx

            pop ecx

            pop ebx

            pop ebp

            sil

            ret

            以上正是變速齒輪變速的核心所在。(GETTICKCOUNT返回的是EAX的值你可以對EAX進(jìn)行跟蹤)

              下面說一下變速齒輪掛接API的方法:首先變速齒輪在MMF區(qū)(WIN9X/ME)申請一塊內(nèi)存,把上面的代碼從程序中移到該內(nèi)存。使用修改描述符的方法從應(yīng)用程序級跳到核心級(具體可查看《電腦編程技巧與維護(hù)》2000年第6期34頁)修改GETTICKCOUNT開頭的代碼使之指向申請的內(nèi)存的首地址實(shí)現(xiàn)掛接。

            posted on 2007-10-23 21:43 獨(dú)孤九劍 閱讀(690) 評論(0)  編輯 收藏 引用 所屬分類: Learn articles
            亚洲国产另类久久久精品| 一级做a爰片久久毛片看看| 97视频久久久| 亚洲中文久久精品无码| 亚洲一区中文字幕久久| 伊人久久无码精品中文字幕| 97精品依人久久久大香线蕉97| 久久久久人妻精品一区| 亚洲午夜精品久久久久久app| 亚洲中文字幕无码久久2017 | 精品国产一区二区三区久久久狼 | 91精品国产色综久久| 亚洲а∨天堂久久精品| 国产99精品久久| 无码国产69精品久久久久网站 | 999久久久国产精品| 99久久国产综合精品女同图片| 91久久精品视频| 久久99国产综合精品| 久久久久se色偷偷亚洲精品av| 四虎影视久久久免费| 国产精品久久久福利| 久久亚洲日韩精品一区二区三区| 97视频久久久| 2020久久精品亚洲热综合一本| 亚洲午夜精品久久久久久人妖| 亚洲午夜久久久久久久久久| 亚洲国产成人久久一区WWW| 国产福利电影一区二区三区久久久久成人精品综合 | 99久久精品久久久久久清纯| 人妻无码αv中文字幕久久 | 一级a性色生活片久久无| 久久97久久97精品免视看| 国产成人AV综合久久| .精品久久久麻豆国产精品| 亚洲午夜久久久久妓女影院| 超级97碰碰碰碰久久久久最新| 香蕉久久夜色精品国产2020| 亚洲AV日韩精品久久久久| 国内精品久久久久影院亚洲| 热99RE久久精品这里都是精品免费 |