हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!
gha-lab-fb32aba4a3 — अधिकृत प्रयोगशाला पुनरुत्पादन CVE-2023-26493 (GHSL-2023-027): cocos-engine के <Web> इंटरफ़ेस में github.head_ref के माध्यम से कमांड इंजेक्शन, pull_request_target वर्कफ़्लो की जाँच करें | Kitploit
अधिकृत प्रयोगशाला पुनरुत्पादन CVE-2023-26493 (GHSL-2023-027): cocos-engine के <Web> इंटरफ़ेस में github.head_ref के माध्यम से कमांड इंजेक्शन, pull_request_target वर्कफ़्लो की जाँच करें
स्वचालित शोध आर्टिफैक्ट — अपस्ट्रीम प्रोजेक्ट नहीं।
यह रिपॉजिटरी Université Laval में मास्टर थीसिस के लिए एक स्वचालित हार्नेस द्वारा निर्मित एक डिस्पोजेबल लैब है, जो प्रकाशित GitHub Actions वर्कफ़्लो कमजोरियों को पुन: प्रस्तुत करने पर केंद्रित है। यह cocos/cocos-engine का एक शब्दशः स्नैपशॉट है, जो कमिट dcd0da67f3cd6ffe39c754795ce4f6801244162e (2023-02-16) पर आधारित है, और इसे उस प्रोजेक्ट के अपने लाइसेंस के तहत पुनर्वितरित किया गया है, जिसकी फ़ाइल इस स्नैपशॉट में अपरिवर्तित शामिल है।
अपस्ट्रीम प्रोजेक्ट शामिल नहीं है, उसे कभी लक्षित नहीं किया जाता है, और यहाँ अध्ययन की गई कमजोरी पहले से ही सार्वजनिक है। इस रिपॉजिटरी में हर सीक्रेट और वेरिएबल एक यादृच्छिक रूप से उत्पन्न डमी मान है — कोई वास्तविक क्रेडेंशियल मौजूद नहीं है। एक्शन संदर्भ और रनर इमेज उसी पर पिन किए गए हैं जो 2023-02-16 पर हल हुए थे; स्नैपशॉट में किए गए हर बदलाव के लिए हार्नेस आउटपुट में pinning.md देखें।
Cocos Creator, Cocos परिवार में गेम डेवलपमेंट टूल की नई पीढ़ी है, यह 3D और 2D सुविधाओं का एक पूरा सेट लाता है, साथ ही गेम डेवलपर्स को एक सहज, कम लागत वाला और सहयोग-अनुकूल वर्कफ़्लो प्रदान करता है। Cocos Engine, Cocos Creator एडिटर के लिए रनटाइम फ्रेमवर्क है।
Cocos Creator ने अपने पिछले संस्करणों से कई अच्छे गुण और शानदार सुविधाएँ विरासत में ली हैं, जैसे उच्च प्रदर्शन वाला निम्न-स्तरीय C++ कार्यान्वयन, सहज एडिटर और क्रॉस-प्लेटफ़ॉर्म समर्थन। यह नेटिव प्लेटफ़ॉर्म, वेब प्लेटफ़ॉर्म और तेजी से विस्तार कर रहे इंस्टेंट गेमिंग प्लेटफ़ॉर्म का समर्थन करता है, जिनमें Windows, Mac, iOS, Android, HarmonyOS, Web, Facebook Instant Games, WeChat Mini Game और TikTok Mini Games शामिल हैं।
इसके अलावा, Cocos Creator ने इंजन तकनीक को विभिन्न प्लेटफ़ॉर्म पर उच्च प्रदर्शन और स्केलेबिलिटी, पूर्ण एक्स्टेंसिबिलिटी और आसान विकास के लिए एक पूरी तरह से नए स्तर पर पहुँचा दिया है।
आधुनिक ग्राफिक्स: GFX कार्यान्वयन आधुनिक ग्राफिक्स APIs के अनुकूल होने के लिए डिज़ाइन किया गया है, यह Windows और Android पर Vulkan, Mac OS और iOS पर Metal, और वेब प्लेटफ़ॉर्म पर WebGL का उपयोग करता है।
उच्च प्रदर्शन: रनटाइम इंजन आधा C++ और आधा TypeScript में बनाया गया है, निम्न-स्तरीय इंफ्रास्ट्रक्चर, नेटिव प्लेटफ़ॉर्म अनुकूलन, रेंडरर और सीन प्रबंधन सभी C++ में लिखे गए हैं ताकि उच्च रनटाइम प्रदर्शन सुनिश्चित हो सके। हम भारी काम को जितना संभव हो उतना नेटिव में स्थानांतरित करना जारी रखते हैं।
अनुकूलन योग्य रेंडर पाइपलाइन: रेंडर पाइपलाइन को पूरी तरह से अनुकूलन योग्य बनाने के लिए डिज़ाइन किया गया है, यह सभी प्लेटफ़ॉर्म पर बिल्ट-इन फॉरवर्ड और डिफर्ड रेंडर पाइपलाइन का समर्थन करता है। डेवलपर्स उसी दृष्टिकोण का पालन करके अपनी खुद की रेंडर पाइपलाइन को अनुकूलित कर सकते हैं।
एक्स्टेंसिबल सरफेस शेडर: मटेरियल सिस्टम Cocos इफेक्ट फॉर्मेट पर बनाया गया है जो GLSL 300 का उपयोग करता है, शेडर प्रोग्राम स्वचालित रूप से उपयुक्त रनटाइम फॉर्मेट में परिवर्तित हो जाएंगे। सरफेस शेडर सार्वभौमिक लाइटिंग मॉडल सुनिश्चित करते हुए सरफेस मटेरियल को पूरी तरह से अनुकूलित करने की अनुमति देता है।
फिजिकली बेस्ड रेंडरिंग (PBR): मानक इफेक्ट फिजिकली बेस्ड रेंडरिंग को अपनाता है, साथ ही फिजिकली बेस्ड कैमरा और फिजिकल मेट्रिक्स पर आधारित लाइटिंग के साथ, डेवलपर्स आसानी से विभिन्न वातावरणों में यथार्थवादी और निर्बाध रेंडरिंग परिणाम प्राप्त कर सकते हैं।
आसान TypeScript API: उपयोगकर्ता स्तर की API सेट TypeScript में प्रदान की गई है, साथ ही शक्तिशाली VSCode एडिटर के साथ, Cocos Creator के साथ विकास अविश्वसनीय रूप से कुशल है।
इन सभी मुख्य विशेषताओं के अलावा, Cocos Creator बिल्ट-इन एनीमेशन सिस्टम, फिजिक्स सिस्टम, पार्टिकल सिस्टम, टेरेन एडिटिंग समर्थन, जटिल UI सिस्टम, इंस्टेंट प्रीव्यू आदि भी प्रदान करता है।
यह ओपन सोर्स रिपॉजिटरी Cocos Creator का रनटाइम इंजन है, इंजन स्वाभाविक रूप से Cocos Creator के भीतर एकीकृत है, और इसे केवल आवश्यक रनटाइम लाइब्रेरी होने के लिए डिज़ाइन किया गया है, न कि स्वतंत्र रूप से उपयोग किए जाने के लिए।
विकास और योगदान सूचना
Cocos Creator इंजन ओपन सोर्स है और समुदाय की भागीदारी का स्वागत करता है, Cocos Creator एडिटर के साथ ओपन सोर्स इंजन विकास के लिए, आपको इस रिपॉजिटरी को फोर्क करना चाहिए और एडिटर में कस्टम इंजन सेट करना चाहिए।
इंजन विकास वातावरण सेट करने के लिए आपको बस इतना ही करना है।
बिल्ड
यदि Cocos Creator के भीतर चल रहा है, तो एडिटर विंडो खोलने के बाद इंजन स्वचालित रूप से कंपाइल और बिल्ड हो जाएगा। Cocos Creator में इंजन को संशोधित करने के अधिक निर्देशों के लिए, कृपया इंजन अनुकूलन वर्कफ़्लो देखें।
एडिटर के बाहर, आपको बिल्ड करने के लिए निम्नलिखित कमांड चलाने की आवश्यकता है:
root@kitploit:~
npm run build
यदि आप नेटिव एप्लिकेशन विकसित करना चाहते हैं, तो कृपया नेटिव रीडमी देखें।
योगदान
आप कई तरीकों से Cocos Creator ओपन सोर्स इंजन में योगदान कर सकते हैं, इनकी बहुत सराहना की जाती है: