गार्डशिप आपके .NET कोड को अलग करता है और फिर दो टुकड़े पैदा करके अपने निष्पादक के एमएसआईएल कोड को देशी अप्रबंधित अनुप्रयोग में संकलित करता है: 1. मॉड्यूल [Your_App_Name] .com शुरू करें; 2. लाइब्रेरी [Your_App_Name].lib
.NET फ्रेमवर्क को लक्षित करने वाले आपके अनुप्रयोग (विनफॉर्म, डब्ल्यूपीएफ, आदि) को मध्यवर्ती भाषा (आईएल) में संकलित किया जाता है। रन टाइम में, बस-इन-टाइम (जेआईटी) कंपाइलर आईएल को नेटिव कोड में अनुवाद करता है। गार्डशिप इसे छिपाने के लिए आपके .NET निष्पादित देशी कोड में अनुवाद करता है। जब आप संरक्षित निष्पादक चलाते हैं तो इसमें पीसी मेमोरी में प्रदर्शन करने वाले प्रबंधित एप्लिकेशन की सभी विशेषताएं और कार्यक्षमताएं होती हैं। लेकिन .NET असेंबली ब्राउज़र और डिकंपायलर्स आपके संरक्षित .NET निष्पादित को पढ़ने में सक्षम नहीं होंगे।
गार्डशिप अप्रबंधित निष्पादक में क्यों परिवर्तित होती है?
एएसएम, सी या सी + + में लिखे गए अप्रबंधित निष्पादकों को विघटित करने के लिए कुछ अलग-अलग हैं। हालांकि उनमें से कोई भी प्रयास के लायक करने के लिए पठनीय पर्याप्त कोड का उत्पादन करने का प्रबंधन नहीं करेगा। आप स्क्रैच से समान-कार्य अनुप्रयोग लिखने की तुलना में, अंदर असेंबलर ब्लॉकों के साथ विघटित स्रोत को पढ़ने की कोशिश में अधिक समय बिताएंगे।
वास्तव में, किसी भी निष्पादित मॉड्यूल को अलग किया जा सकता है और इसका पता लगाया जा सकता है। जिस सहजता के साथ एक गूढ़कर्ता आपके एप्लिकेशन सोर्स कोड को रिवर्स-इंजीनियर कर सकता है, वह इस बात पर निर्भर करता है कि ऐप के स्रोत कोड के बारे में पूरा मेटाडेटा एक्स मॉड्यूल के अंदर कैसे प्रस्तुत करता है। क्या गूढ़ मूल वर्ग के नाम, तरीके, काम प्रवाह, संरचनाएं आदि का पता लगा सकते हैं? एक कंपाइलर मूल रूप से ऐप के स्रोत कोड को कॉम्पैक्ट करता है, जो आउटपुट को एक प्रारूप में बदलता है जो मशीन रनटाइम निष्पादन के लिए बहुत आज्ञाकारी है। यह एक देशी मशीन कोड या आईएल बाइट कोड हो सकता है जिसे सीएलआर इंटरमीडिएट रनटाइम द्वारा इलाज किया जाता है। हालांकि कुल मिलाकर, कॉम्पैक्ट संकलन के दौरान आपके एप्लिकेशन सोर्स कोड (डिबगिंग, टिप्पणियां, आदि) के बारे में बहुत सारी जानकारी बस खो सकती है।
संस्करण इतिहास
- विवरण 7.1.2 पर तैनात 2016-05-13
नई रिहाई
कार्यक्रम विवरण
यू झाला
EULA - अंत उपयोगकर्ता लाइसेंस समझौता
लाइसेंस समझौता
रुस्टेमसॉफ्ट गार्डशिप सॉफ्टवेयर स्थापित करने से पहले कृपया इस समझौते के नियमों और शर्तों को ध्यान से पढ़ें। आप सॉफ्टवेयर मीडिया पैकेज प्राप्त करके या खोलकर इस समझौते की शर्तों से बंधे होने के लिए अपनी सहमति व्यक्त करेंगे। यदि आप इस समझौते की सभी शर्तों से सहमत नहीं हैं तो सॉफ्टवेयर का उपयोग न करें और अपने कंप्यूटर से सॉफ्टवेयर की सभी प्रतियों को नष्ट न करें।
लाइसेंस का अनुदान:
रुस्टेमसॉफ्ट एलएलसी (डेवलपर) आपको (ग्राहक) दुनिया भर में, गैर-अनन्य, गैर-हस्तांतरणीय, व्यक्तिगत लाइसेंस प्रदान करने और साथ में गार्डशिप का उपयोग करने के लिए प्रदान किया जाता है।
1. सॉफ्टवेयर लाइसेंस प्राप्त है, बेचा नहीं है। सॉफ्टवेयर कॉपीराइट कानून, अंतरराष्ट्रीय कॉपीराइट संधि प्रावधानों और अन्य बौद्धिक संपदा कानूनों और संधियों द्वारा संरक्षित है। ग्राहक को सॉफ्टवेयर या उसके किसी भी हिस्से की प्रतियां किसी और को बनाने या वितरित करने की अनुमति नहीं देनी चाहिए। ग्राहक केवल अभिलेखीय उद्देश्यों के लिए सॉफ्टवेयर की बैकअप प्रतियां बना सकता है।
2. सॉफ्टवेयर एक ही कंप्यूटर पर उपयोग के लिए लाइसेंस प्राप्त है। ग्राहक एक कंप्यूटर से सॉफ्टवेयर हटा सकता है और इसे दूसरे पर फिर से इंस्टॉल कर सकता है, लेकिन ग्राहक डेवलपर की पूर्व लिखित अनुमति के बिना किसी भी समय एक से अधिक कंप्यूटर पर सॉफ्टवेयर इंस्टॉल नहीं कर सकता है।
3. सॉफ्टवेयर किराए पर नहीं किया जा सकता है, पट्टे पर, और न ही किसी अन्य तरीके से डेवलपर की पूर्व लिखित अनुमति के बिना व्यावसायिक रूप से शोषण किया जा सकता है।
4. डेवलपर किसी भी उद्देश्य के लिए इस सॉफ्टवेयर की उपयुक्तता के बारे में कोई अभ्यावेदन या वारंटी नहीं देता है। सॉफ्टवेयर को व्यक्त या निहित वारंटी के बिना 'जैसा है' प्रदान किया जाता है, जिसमें किसी विशेष उद्देश्य या गैर-उल्लंघन के लिए व्यापारीता और फिटनेस की वारंटी शामिल है। डेवलपर इस सॉफ़्टवेयर को अपडेट जारी नहीं कर सकता है।
5. सॉफ्टवेयर के माध्यम से एक्सेस किए गए और/या संशोधित सभी असेंबली/निष्पादक लागू सामग्री मालिक की संपत्ति है और लागू कॉपीराइट कानून द्वारा संरक्षित किया जा सकता है । यह लाइसेंस ग्राहक को ऐसी सामग्री का कोई अधिकार नहीं देता है, और डेवलपर विधानसभाओं/निष्पादक के दुरुपयोग के लिए किसी भी दायित्व को अस्वीकार करता है ।
6. शीर्षक, स्वामित्व अधिकार, और बौद्धिक संपदा अधिकार में और सॉफ्टवेयर के लिए डेवलपर के साथ रहेगा । ग्राहक सॉफ्टवेयर को संशोधित करने या समझने, अलग करने, विघटित या रिवर्स इंजीनियर सॉफ्टवेयर का प्रयास करने के लिए सहमत नहीं है। डेवलपर की पूर्व लिखित अनुमति के बिना सॉफ्टवेयर के किसी भी हिस्से का प्रजनन और/या पुनर्वितरण निषिद्ध है ।
7. डेवलपर ग्राहक को नोटिस देकर किसी भी समय इस लाइसेंस को समाप्त कर सकता है और ग्राहक सॉफ्टवेयर के ग्राहक की प्रतिलिपि को नष्ट या मिटाकर किसी भी समय इस लाइसेंस को समाप्त कर सकता है। इस लाइसेंस की समाप्ति पर, ग्राहक सॉफ्टवेयर की सभी प्रतियों को नष्ट करने के लिए सहमत हैं। समाप्ति धारा 4 के मामले में इस समझौते के 10 के माध्यम से अनिश्चित काल के लिए अपनी समाप्ति बच जाएगा । यह लाइसेंस समझौते betw का पूरा बयान हैअनिश्चित काल के लिए इसकी समाप्ति जीवित रहते हैं। यह लाइसेंस डेवलपर और ग्राहक के बीच समझौते का पूरा विवरण है और अन्य सभी या पूर्व समझ, खरीद आदेश, समझौतों और व्यवस्थाओं को विलय और स्थान देता है।
8. डेवलपर या उसके आपूर्तिकर्ता किसी भी प्रकार के प्रत्यक्ष, आकस्मिक, परिणामी, विशेष या अप्रत्यक्ष नुकसान के लिए उत्तरदायी नहीं होंगे। इसमें व्यवसाय के मुनाफे, राजस्व, जानकारी, या व्यावसायिक व्यवधान की हानि शामिल है, जिसके परिणामस्वरूप ग्राहक के सॉफ्टवेयर के उपयोग या सॉफ्टवेयर का उपयोग करने में असमर्थता होती है, भले ही डेवलपर को इस तरह के नुकसान की संभावना के बारे में सूचित किया गया हो।
9. यह सॉफ्टवेयर दोष-सहिष्णु नहीं है। यह असफल-सुरक्षित प्रदर्शन की आवश्यकता वाले खतरनाक वातावरण में उपयोग के लिए डिज़ाइन, निर्मित या इरादा नहीं है। डेवलपर और इसके आपूर्तिकर्ता विशेष रूप से उच्च जोखिम वाली गतिविधियों के लिए फिटनेस की किसी भी एक्सप्रेस या निहित वारंटी को अस्वीकार करते हैं।
10. डेवलपर बिना किसी सूचना के किसी भी समय अपने उत्पादों के वितरण और/या समर्थन को बंद करने का अधिकार सुरक्षित रखता है । डेवलपर बिना किसी सूचना के किसी भी समय अपने उत्पादों और सेवाओं की कीमतों को बदलने का अधिकार सुरक्षित रखता है।
पूरा समझौता:
यह समझौता आपके और डेवलपर के बीच अपने विषय से संबंधित पूरा समझौता है। इस समझौते को रुस्टेमसॉफ्ट एलएलसी द्वारा निष्पादित लिखित रूप में संशोधित नहीं किया जा सकता है।
कॉपीराइट © 2016 रुस्टसॉफ्ट एलएलसी। सभी अधिकार सुरक्षित।