常見游戲限制多開原理、與解決游戲多開方法_第1頁
常見游戲限制多開原理、與解決游戲多開方法_第2頁
常見游戲限制多開原理、與解決游戲多開方法_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、常見游戲限制多開原理、與解決游戲多開方法Prayaya V3特約全面分析游戲防止多開的原理,與游戲?qū)崿F(xiàn)多開的方法。進(jìn)程隱藏,窗口標(biāo)題修改,端口隱藏,多個(gè)游戲目錄,多個(gè)操作系統(tǒng)賬號,互斥體,內(nèi)存映射文件,DLL全局共享等方法實(shí)現(xiàn)游戲多開。游戲防止多開的方法有時(shí)候并不是只用一個(gè)方法的,多數(shù)游戲都會用多種方法一起來防止多開的,只要大家都懂得這幾個(gè)游戲多開的原理,靈活運(yùn)行,一個(gè)一個(gè)分析排查,基本上都能解決各種游戲多開了其實(shí)要實(shí)現(xiàn)游戲多開也不是一件很難的事情,只要大家懂得游戲防止多開的原理,然后根據(jù)其對應(yīng)游戲多開的方法便可以做出游戲多開器來了。下面為大家總結(jié)一下游戲多開的原理與方法第一,進(jìn)程隱藏部分游戲

2、通過探測游戲客戶端進(jìn)程是否已經(jīng)存在來防止重復(fù)打開,如游戲:英雄美人游戲多開的辦法為啟動一個(gè)游戲客戶端后,將該游戲的進(jìn)程隱藏,只保留一個(gè)或多個(gè)。第二,窗口標(biāo)題修改(使用FindWindow API函數(shù))部分游戲通過探測游戲客戶端的窗口是否已經(jīng)存在來防止重復(fù)打開。游戲多開的辦法為將游戲的窗口修改為任意字符。第三,端口隱藏部分游戲通過默認(rèn)打開TCP或者UDP端口監(jiān)聽,開第二個(gè)游戲的時(shí)候會打開端口失敗從而判斷游戲是否多開。游戲多開的方法為此類需要采用netstat a n o 命令查看端口即可實(shí)現(xiàn)游戲多開。第四,多個(gè)游戲目錄部分游戲通過獨(dú)占文件訪問來防止重復(fù)打開。游戲多開的方法為復(fù)制游戲客戶端到另外的

3、文件夾,在另外的文件夾打開即可。第五,多個(gè)操作系統(tǒng)賬號(僅限XP系統(tǒng))部分游戲通過限制一個(gè)用戶只能打開一個(gè)游戲來防止重復(fù)打開。游戲多開的方法為在系統(tǒng)賬號里面多建立賬號,一個(gè)游戲使用一個(gè)賬號。方法如下:1、打開控制面版用戶帳戶創(chuàng)建一個(gè)新帳戶輸入新帳戶名(下一步)創(chuàng)建帳戶;2、然后到桌面的游戲快捷圖標(biāo)上右鍵到屬性 選高級 把里面以其他用戶身份運(yùn)行這個(gè)選項(xiàng)勾上 開第2個(gè)程序的時(shí)候記得用你新建的用戶進(jìn)就可以了,省的老去切換用戶了。第六,互斥體。部分游戲通過互斥對象/信號量/事件等線程同步對象來確定程序是否已經(jīng)運(yùn)行。最常用的函數(shù)如:CreateMutexA。1、首先創(chuàng)建一個(gè)互斥體,CreateMutex

4、函數(shù),第一個(gè)參數(shù)可以設(shè)置為NULL,第二個(gè)參數(shù)必須設(shè)置為false,第三個(gè)參數(shù)表示互斥體的名稱,這個(gè)名稱最好有一些特殊標(biāo)識以防止與其他應(yīng)用程序沖突,比如程序名+時(shí)間。2、使用GetLastError()函數(shù)判斷錯(cuò)誤信息是否為ERROR_ALREADY_EXISTS,如果是,則表示程序已經(jīng)啟動。游戲多開的方法有二種,一為發(fā)現(xiàn)互斥體,然后關(guān)閉互斥體即可實(shí)現(xiàn)多開。二為APIHOOK,接收到錯(cuò)誤信息時(shí),加重置命令(置錯(cuò)誤碼=0)即可。QQ游戲,天龍八部=最常見的類型第七,內(nèi)存映射文件(File Mapping)部分游戲通過把程序?qū)嵗畔⒎诺娇邕M(jìn)程的內(nèi)存映射文件中,防止游戲多開。游戲多開的方法為攔阻該函

5、數(shù),不讓它命名內(nèi)核文件即可實(shí)現(xiàn)多開。第八,DLL全局共享DLL全局共享區(qū)在映射到各個(gè)進(jìn)程的位置空間時(shí)僅被初始化一次,且是在第一次被windows加載時(shí),所以利用該區(qū)數(shù)據(jù)就能對程序進(jìn)行多開限制。游戲多開的方法為DLL劫持讓游戲一開始運(yùn)行就加載你的DLL,再轉(zhuǎn)到原來的dll上就可以實(shí)現(xiàn)多開了。第九,使用公共文件程序啟動時(shí),在一個(gè)公共目錄(比如C:或者Temp目錄)中創(chuàng)建一個(gè)公共文件,并將此文件設(shè)置為不共享讀寫。第二個(gè)程序啟動時(shí),也打開此文件,如果打開成功,則表示程序未啟動過,否則表示程序已經(jīng)啟動。游戲多開的方法為:手動設(shè)置多開,比如:設(shè)定文件訪問權(quán)限,不允許此程序在公共目錄創(chuàng)建文件等。第十,Mac

6、位置驗(yàn)證登陸服務(wù)器時(shí),獲取本機(jī)mac位置,發(fā)送至服務(wù)器端,服務(wù)端進(jìn)行mac位置驗(yàn)證,如果mac位置重復(fù)登陸,則不允許同服務(wù)器進(jìn)行消息傳遞。多開游戲的多法為:使用超級兔子等軟件修改mac位置實(shí)現(xiàn)多開,針對此情況,本人也寫了一個(gè)修改Mac位置的小工具,大家可以在網(wǎng)站下載。第十一,查看網(wǎng)絡(luò)連接獲 取本機(jī)所有網(wǎng)絡(luò)連接,使用GetTcpTable獲取TCP連接,使用GetUdpTable獲取UDP連接,檢查是否有連接到服務(wù)器IP和端口號的連 接,如果有,表示程序已經(jīng)啟動,否則程序未啟動。需要注意的是,其獲取的ip和端口號都是一個(gè)DWORD值,并且高低位相反。IP位置可以通過 inet_addr函數(shù)將字符串形 式的IP位置(如“127.0.0.1”)轉(zhuǎn)換為DWORD型的,端口號可以使用以下公式轉(zhuǎn)換:DWORD dwPort = (nPort & 0xff) << 8) + (nPort & 0x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論