系統介紹
主動方面:HProtect具有遊戲記憶體保護、反調試、反脫機等保護手段,做到不使用特徵碼就能有效抵禦目前所有的外掛;
被動方面:HProtect開發了比殺軟更強大的特徵掃描技術,從記憶體、驅動檔案等多方面辨別外掛,使外掛無處可躲。
任何遊戲保護系統實際上都包含兩大功能:遊戲反外掛和保護系統自保護。如果保護系統的自保護功能太弱,那么即使它的保護系統反外掛功能再強大,也會被外掛作者分析並剝離保護系統 ,讓保護系統形同虛設。HProtect擁有多項自主研發的自我保護技術,加上優良的設計架構,真正做到保護系統不被剝離。
HProtect產生背景
傳統的遊戲反外掛是通過遊戲內置掃描引擎實現的,如果使用此方法有許多固有的先天性缺陷。一方面,外掛使用者以低許可權來運行遊戲,並用高許可權運行外掛,由於Windows的安全性級是C2級,不允許低許可權進程掃描高許可權進程,使得無法掃描到外掛。另一方面,越來越多的外掛使用驅動技術來隱藏進程,使得常規的手段無法掃到外掛。由此上海游安網路科技有限公司通過3年潛心研究並開發了HProtect保護系統這款驅動級的遊戲反外掛系統。
HProtect運行環境
Windows7/Windows2000 /WindowsXP/Windows2003/Windows Vista
系統特性
HProtect在保護系統方面具有強大的防護功能,HProtect採用了多種技術和策略,防止對遊戲的破壞行為。以下羅列了HProtect在遊戲保護方面所具有的特色功能。
1.驅動級外掛掃描
HProtect採用了比防毒軟體掃描技術還要複雜的驅動級多策略掃描方式。它不僅僅支持傳統的進程記憶體掃描,還支持視窗掃描、驅動檔案掃描等多種掃描策略,可以更為準確的發現系統中是否存在外掛。
2.遊戲進程防護
遊戲進程的防護可以保護遊戲記憶體數據不被修改,阻止非信任DLL等模組的注入,也在一定程度上阻礙了對遊戲的進程的逆向分析和外掛的使用。
3.遊戲防調試分析
防止遊戲被調試分析是遏制外掛出現的重要手段,HProtect採用了多種自主研發的、獨一無二的反調試技術,讓外掛作者調不起遊戲,從而使他做不出外掛。
4.通信數據包加密接口
遊戲客戶端和服務端之間互通必須通過網路數據包方式進行,因而對於網路數據包的保護也顯得格外重要,HProtect向遊戲提供了額外的數據包加解密接口,使用非常方便。
5.難以繞過的遊戲多開限制
為了保障遊戲運營商的利益,遊戲運營商可以設定每台計算機最多可以同時運行多少個遊戲客戶端。HProtect採用了多種技術和策略確保遊戲客戶端數目在限制的範圍內。
6.遊戲代碼校驗
大部分外掛需要修改遊戲代碼,改變遊戲執行流程,一方面HProtect的進程防護技術會阻止外掛模組進入遊戲,即使進入了,遊戲代碼校驗技術也可以立即發現這類惡意行為。
7.防模擬按鍵
按鍵精靈等滑鼠、鍵盤模擬類外掛是最為常見的一類外掛。HProtect不使用特徵碼就可以防止這類外掛的使用。
8.防脫機外掛
HProtect採用了獨一無二的心跳包檢測機制,使得遊戲一脫離HProtect客戶端,HProtect的服務端就能發現異常並立刻反饋給遊戲。
9.防加減速
HProtect採用了多種同步手段來保證遊戲時鐘同步,防止變速齒輪等外掛。
系統優勢
HProtect的優點
1.服務端不停機更新HProtect保護模組代碼
2.全方位保護:主動防禦+被動保護
3.不易突破的保護系統完整性心跳檢測
4.杜絕脫機外掛: HProtect中包含一個龐大的通信協定庫HProtect可以做到每個版本的協定庫自動重新生成(可選功能)要實現脫機必須完全模擬協定庫中的上千條協定,並隨客戶端協定庫一同更新,這是非常困難的
遊戲性能測試
HProtect運行時只占用非常少的系統資源,不會對遊戲造成影響,僅僅在啟動遊戲時會占用5s-15s啟動時間。
HProtect保護系統從功能模組上包含加殼模組與反外掛模組,所以它不是一個傳統殼,而是一個帶殼的遊戲保護系統。以下表格展示了使用HProtect後的遊戲資源占用情況和僅僅使用傳統殼保護的同一遊戲的資源占用情況。
硬體配置 | 保護方式 | 處理器占用率(%) | 物理記憶體占用(MB) | 虛擬記憶體占用(MB) | 句柄數 | 執行緒數 |
高端多核平台 | HProtect | 1-4 | 110 | 116 | 584 | 28 |
傳統殼 | 1-3 | 88 | 90 | 667 | 46 | |
中端雙核平台 | HProtect | 5-17 | 116 | 102 | 588 | 23 |
傳統殼 | 4-14 | 80 | 75 | 657 | 48 | |
低端單核平台 | HProtect | 15-58 | 104 | 116 | 647 | 28 |
傳統殼 | 10-49 | 86 | 77 | 743 | 50 |