HyperAntiCheat: पैटर्न नहीं, सबूत के साथ पहचान
HyperAntiCheat एंटीचीट के लिए एक नया दृष्टिकोण है जो एक सिद्धांत पर बनाया गया है: हर बैन के पास ठोस फोरेंसिक सबूत होने चाहिए। यहां बताया गया है कि हम दूसरों द्वारा छूटे हुए चीट को कैसे जल्दी से, शून्य झूठे पॉज़िटिव के साथ पहचानते हैं।
TL;DR
- हर HyperAntiCheat बैन ठोस फोरेंसिक सबूत द्वारा समर्थित है: एक कोड टुकड़ा, एक मेमोरी आर्टिफैक्ट, या एक अद्वितीय सिग्नेचर मैच। कभी भी एक सांख्यिकीय अनुमान नहीं।
- हम चीट की उन श्रेणियों को पकड़ते हैं जिन्हें प्रमुख कंपनियां धीरे-धीरे पहचानती हैं, जिनमें DMA हार्डवेयर चीट, स्टेल्थ कर्नेल मैनिपुलेटर और प्रोसेस हॉलोइंग वेरिएंट शामिल हैं।
- हम व्यवहार स्कोरिंग या पैटर्न पहचान का उपयोग करने से इनकार करते हैं, इसलिए हमारा झूठा पॉज़िटिव दर संरचनात्मक रूप से शून्य है।
एंटीचीट के लिए एक नया मानक
HyperAntiCheat एक सिद्धांत पर बनाया गया है: हर एक बैन के पास ठोस सबूत होना चाहिए। व्यवहार स्कोर नहीं, सांख्यिकीय पैटर्न नहीं, किसी सीमा से ऊपर प्रतिशत नहीं। वास्तविक फोरेंसिक सबूत, पहचान के क्षण में खिलाड़ी की प्रक्रिया से लाइव निकाले गए। हम मानते हैं कि यह एंटीचीट के लिए एकमात्र टिकाऊ दृष्टिकोण है, और हमने पहले दिन से ही पूरे उत्पाद को इस सिद्धांत के इर्द-गिर्द बनाया।
ठोस सबूत के साथ पहचान
HyperAntiCheat द्वारा जारी प्रत्येक बैन के लिए, हम डेवलपर को एक अकाट्य सबूत सौंप सकते हैं। हम जिन श्रेणियों का पता लगाते हैं वे सभी फोरेंसिक आर्टिफैक्ट हैं जो पहचान के क्षण में खिलाड़ी की प्रक्रिया में मौजूद हैं: गेम और सिस्टम API पर इनलाइन हुक, अधिकृत क्षेत्रों के बाहर मेमोरी संशोधन, कर्नेल-मोड और यूज़रमोड चीट सिग्नेचर, DMA और हार्डवेयर-सहायता प्राप्त चीट सिग्नेचर, विदेशी मॉड्यूल के अंदर एक्सप्लॉइट प्रिमिटिव्स, और सक्रिय डीबगर अटैचमेंट। इनमें से प्रत्येक एक ठोस चीज़ है जिसे हम इंगित कर सकते हैं, पुनरुत्पादित कर सकते हैं और ऑडिट कर सकते हैं। एक अनुमान नहीं, एक सहसंबंध नहीं, एक अनुमान नहीं।
पारंपरिक एंटीचीट जो छोड़ते हैं उसे पहचानना
आधुनिक चीट पारिस्थितिकी तंत्र का एक बड़ा हिस्सा विशेष रूप से मौजूदा एंटीचीट से बचने के लिए डिज़ाइन किया गया है। DMA हार्डवेयर चीट जो एक अलग PCIe कार्ड पर चलते हैं और गेम प्रक्रिया के अंदर से गेम मेमोरी को कभी नहीं छूते। स्टेल्थ कर्नेल मैनिपुलेटर जो एंटीचीट ड्राइवर के बाद लोड होते हैं और अपनी पदचिह्न छिपाते हैं। प्रोसेस हॉलोइंग वेरिएंट जो सत्रों के बीच रूपांतरित होते हैं। चीट जो हार्डवेयर चैनलों पर गेम मेमोरी पढ़ते हैं और व्यवहार वर्गीकरणकर्ता को कभी संदिग्ध नहीं लगते। HyperAntiCheat को पहले दिन से इन वर्गों के चीट को पकड़ने के लिए बनाया गया था। हमारे स्कैनर कई परतों पर खिलाड़ी की प्रक्रिया की फोरेंसिक स्थिति को देखते हैं, मेमोरी सुरक्षा फ्लैग और पेज सामग्री से लेकर हुक साइटों, अज्ञात मॉड्यूल बेस पतों और डिवाइस एन्यूमरेशन तक, और किसी भी ठोस आर्टिफैक्ट को चिह्नित करते हैं जो वहां नहीं होना चाहिए।
एक तेज़ चीट विश्लेषण पाइपलाइन
HyperAntiCheat के पीछे रिवर्स इंजीनियरों की एक टीम है जिनके पास वाणिज्यिक और निजी चीट को विच्छेदित करने का वर्षों का अनुभव है। हमने शुरू से ही अपने स्वयं के विश्लेषण उपकरण बनाए हैं: अनपैकर, मेमोरी फोरेंसिक्स, व्यवहार ट्रेसर और एक सिग्नेचर लेखन पाइपलाइन। जब एक नया चीट सामने आता है, तो हम एक नमूना प्राप्त करते हैं, उसे विच्छेदित करते हैं, एक सिग्नेचर निकालते हैं जो उसके पदचिह्न को विशिष्ट रूप से पहचानता है, और तेज़ी से एक डिटेक्शन भेजते हैं। गति मायने रखती है: हर घंटा जिसमें एक नया चीट बिना पहचाने चलता है, एक और बर्बाद लॉबी, एक और खोई हुई समीक्षा, एक और खोया हुआ ग्राहक है।
डिज़ाइन द्वारा शून्य झूठे पॉज़िटिव
क्योंकि हम केवल ठोस सबूत के साथ बैन करते हैं, एक झूठा पॉज़िटिव संरचनात्मक रूप से असंभव है। हम जानबूझकर व्यवहार पैटर्न पहचान, माउस मूवमेंट विश्लेषण, कीबोर्ड टाइमिंग ह्यूरिस्टिक्स या किसी भी सांख्यिकीय स्कोरिंग का उपयोग करने से इनकार करते हैं। ये दृष्टिकोण अंतर्निहित झूठे पॉज़िटिव जोखिम उठाते हैं: विशेष इनपुट हार्डवेयर का उपयोग करने वाला विकलांग खिलाड़ी, खुद डबल-क्लिक करने वाला दोषपूर्ण माउस, असामान्य debounce वाला कीबोर्ड, एक पुराना ट्रैकबॉल, बेल कर्व के शीर्ष पर रिफ्लेक्स वाला एक प्रो खिलाड़ी, इनमें से कोई भी व्यवहार वर्गीकरणकर्ता को ट्रिगर कर सकता है। HyperAntiCheat में, झूठे पॉज़िटिव स्वीकार्य जोखिम नहीं हैं। वे कभी स्वीकार्य नहीं हैं। एक भी झूठा पॉज़िटिव बैन एक रिफंड अनुरोध है, एक नकारात्मक समीक्षा है, और जब बैन किया गया खिलाड़ी विकलांग या चिकित्सा स्थिति वाला होता है, तो एक वास्तविक कानूनी जोखिम है। यह एक रेखा है जिसे हम पार करने से इनकार करते हैं।
यह आपके खिलाड़ियों और आपके स्टूडियो के लिए क्या मायने रखता है
वैध खिलाड़ी कभी भी अनुचित बैन का सामना नहीं करते। चीटर ठोस, अकाट्य सबूत का सामना करते हैं। आपका समुदाय स्वस्थ रहता है। आपका समीक्षा स्कोर सकारात्मक रहता है। आपकी रिटेंशन वक्र टिकती है। आप अपडेट जारी करते हैं बिना चिंता के कि एंटीचीट आपके नए आंदोलन यांत्रिकी या नए हथियार एनिमेशन पर झूठा पॉज़िटिव करेगा। और आप उस कीमत का एक अंश भुगतान करते हैं जो प्रमुख कंपनियां वसूलती हैं।
निष्कर्ष
व्यवहार और पैटर्न-आधारित एंटीचीट एक संरचनात्मक व्यापार बंद करते हैं: झूठे पॉज़िटिव या झूठे नेगेटिव, अपना ज़हर चुनें। HyperAntiCheat इस व्यापार बंद को अस्वीकार करता है। हर डिटेक्शन फोरेंसिक है। हर बैन के पास सबूत है। यही हमारी नवीनता है, यही हमारा मानक है, और यही कारण है कि जो स्टूडियो अपने खिलाड़ियों की परवाह करते हैं वे HyperAntiCheat चुनते हैं।