हमारी अगली परियोजनाओं में से एक एमएस विंडोज आधारित गेम (सी # में लिखा गया है, एक विनफॉर्म जीयूआई और एक एकीकृत डायरेक्टएक्स डिस्प्ले-कंट्रोल के साथ) एक ग्राहक के लिए है जो सर्वश्रेष्ठ खिलाड़ियों को पुरस्कार देना चाहता है । यह प्रोजेक्ट चैंपियनशिप, सीढ़ी, टूर्नामेंट, खिलाड़ी बनाम प्लेयर-एक्शन आदि के साथ कुछ सालों तक चलने के लिए है।स्वचालन के खिलाफ सुरक्षा
यहां मुख्य चिंताओं में से एक धोखाधड़ी है, क्योंकि एक खिलाड़ी नाटकीय रूप से लाभान्वित होगा यदि वह - उदाहरण के लिए - कस्टम कस्टम बॉट को उसके लिए खेल खेलना चाहिए (रणनीति-निर्णय के मामले में अधिक कई घंटे खेलना)।
तो मेरा सवाल यह है कि हमें बॉट गतिविधि का पता लगाने के लिए तकनीकी संभावनाएं क्या हैं? हम निश्चित रूप से, घंटे खेला की संख्या ट्रैक कर सकते हैं रणनीतियों विसंगतियों का पता लगाने के विश्लेषण और इतने पर है, लेकिन जहाँ तक इस सवाल का संबंध है, मैं कैसे एक अन्य आवेदन करता है, तो पता लगाने के लिए
- तरह जानते हुए भी विवरण में अधिक रुचि होगी आवधिक स्क्रीनशॉट बनाता है?
- यह पता लगाने के लिए कि कोई अन्य एप्लिकेशन हमारी प्रक्रिया मेमोरी स्कैन करता है या नहीं?
- यह निर्धारित करने के अच्छे तरीके क्या हैं कि उपयोगकर्ता इनपुट (माउस मूवमेंट, कीबोर्ड इनपुट) मानव निर्मित है और स्वचालित नहीं है?
- क्या यह पता लगाना संभव है कि कोई अन्य एप्लिकेशन हमारे आवेदन (नियंत्रण की स्थिति आदि) में नियंत्रणों के बारे में जानकारी मांगता है या नहीं?
- कौन से अन्य तरीके मौजूद हैं जिसमें एक धोखेबाज वर्तमान गेम स्थिति के बारे में जानकारी एकत्र कर सकता है, उन्हें बॉट पर खिला सकता है और निर्धारित कार्यों को ग्राहक को वापस भेज सकता है?
आपकी प्रतिक्रिया की अत्यधिक सराहना की जाती है!
आप आसानी से एक कैमरे के लिए किसी अन्य कंप्यूटर हुक सकता है, और एक नकली कुंजीपटल/माउस करने के लिए। जो सब कुछ –
को हराने के लिए आपको एक और कैमरे की आवश्यकता नहीं होगी - इसे वीएम के अंदर चलाएं, बॉट बाहर चल रहा होगा। –