• <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
            日本欧美国产精品第一页久久| 色狠狠久久综合网| 久久久久久免费一区二区三区| 国产精品一区二区久久不卡| 国产精品内射久久久久欢欢| 精品久久久久久久久免费影院| 久久亚洲欧美国产精品| 美女写真久久影院| 久久亚洲精品成人av无码网站| 国产亚州精品女人久久久久久| 亚洲精品乱码久久久久久蜜桃图片| 久久精品国产99国产精偷| 久久久久久国产精品无码下载 | 亚洲国产婷婷香蕉久久久久久| 久久一日本道色综合久久| 久久精品国产只有精品66| 日韩人妻无码一区二区三区久久 | 色综合合久久天天综合绕视看| 99久久这里只精品国产免费| 99久久综合狠狠综合久久| 青草国产精品久久久久久| 麻豆av久久av盛宴av| 久久婷婷色综合一区二区| 日本久久久久久中文字幕| 国产人久久人人人人爽| 久久久久亚洲av无码专区导航| 久久精品国产亚洲AV忘忧草18| 久久久综合香蕉尹人综合网| 国产精品99久久不卡| 久久精品成人免费国产片小草 | 很黄很污的网站久久mimi色| 99热成人精品热久久669| 欧洲精品久久久av无码电影 | 99久久精品免费看国产一区二区三区| 亚洲va久久久噜噜噜久久天堂| 一本久久a久久精品vr综合| 亚洲精品无码久久久久去q| 久久精品国产亚洲av日韩| 丁香狠狠色婷婷久久综合| 国产精品免费看久久久香蕉| 久久精品国产99国产精品|