2010-02-17 10 views
22

कोड कोड (यानी, स्रोत को डंप किए बिना और Visual Studio का उपयोग करने के लिए Visual Studio का उपयोग करें) को संशोधित और पुन: संकलित करने के लिए .NET Reflector (या कोई अन्य टूल) का उपयोग करना संभव है?क्या मैं कोड को संशोधित और पुन: संकलित करने के लिए .NET परावर्तक का उपयोग कर सकता हूं?

उत्तर

32

आप शायद Reflexil ऐड-इन परावर्तक के लिए ऐसा करने के लिए उपयोग कर सकते हैं:

Reflexil एक विधानसभा संपादक है और एक प्लग-इन परावर्तक के लिए के रूप में चलाता है। मोनो.सीसिल का उपयोग करके, रिफ्लेक्सिल आईएल कोड में हेरफेर करने और संशोधित असेंबली को डिस्क में सहेजने में सक्षम है। रिफ्लेक्सिल 'फ्लाई ऑन सी' और वीबीएनईटी कोड इंजेक्शन का भी समर्थन करता है।

+0

+1 पर सहेजने के लिए सहेजें का चयन करें। मैंने रिफ्लेक्सिल का उपयोग किया है और यह बहुत अच्छा काम करता है। रिफ्लेक्सिल जाने का रास्ता है! – Steven

+0

मेरे नोब प्रश्न के लिए खेद है, लेकिन इस प्लगइन को परावर्तक में कैसे जोड़ना है? मेरा मतलब है लाल गेट के .net परावर्तक? धन्यवाद –

+8

हां, रेड गेट का .NET परावर्तक। इसे चलाएं, फिर मेनू-> देखें-> ऐड-इन्स -> [बटन जोड़ें] पर जाएं। प्लगइन .dll के लिए ब्राउज़ करें और यह है। –

2

.NET परावर्तक यह नहीं कर सकता है, लेकिन अन्य उपकरण .NET असेंबली को विघटित कर सकते हैं, उदाहरण के लिए FileDisassembler (.NET परावर्तक के लिए एक ऐड-इन)।

3

रिफ्लेक्सिल के साथ नेट परावर्तक के साथ यह संभव है। पहले रिफ्लेक्सियल डाउनलोड करें और उसके बाद .net relector खोलें और देखें-> addins-> का उपयोग करके रिफ्लेक्सिल लोड करें> रिफ्लेक्सिल फ़ाइल (सभी डीएलएस) का चयन करें और फिर लोड करें। उसके बाद आवश्यक डीएलएल फ़ाइल खोलें और टूल पर जाएं-> प्रतिबिंब का चयन करें, कोड खोलें और आवश्यक आइटम की पहचान करें, फिर संपादित करें .. असेंबली में जाएं और इसे नई फ़ाइल

संबंधित मुद्दे

 संबंधित मुद्दे