2016-10-11 3 views
6

के समतुल्य वहाँ .net कोर के लिए ILDASM/ILASM के बराबर है?.net कोर: ILDASM/ILASM

विशेष रूप से, मैं कुछ है कि लिनक्स (इसलिए क्यों .net कोर) पर चलता है की तलाश में हूँ।

उत्तर

6

दोनों ILDASM और ilasm उपकरण इस रेपो से CoreCLR साथ निर्माण कर रहे हैं: https://github.com/dotnet/coreclr। वे विंडोज़ (सैन्स जीयूआई, इत्यादि) के साथ भेजे गए संस्करणों के समान कार्यक्षमता शामिल करते हैं।

वहां नूजेट पैकेज भेजे गए हैं जिनमें उन्हें भी शामिल किया गया है (https://www.nuget.org/packages?q=ildasm), लेकिन वे प्लेटफॉर्म-विशिष्ट हैं और कोरकएलआर के मिलान संस्करण की भी आवश्यकता है, इसलिए वे न्यूजेट के माध्यम से उपभोग करने के लिए सीधा नहीं हैं। अपने प्लेटफॉर्म पर इन्हें चलाने का सबसे आसान तरीका सिर्फ कोरक्लर रेपो से स्रोत से बनाना है।

+0

यह मेरे मुकाबले एक बेहतर जवाब है। इसे पोस्ट करने के लिए आपका धन्यवाद। मुझे यकीन नहीं है कि मैं कोरसीएलआर कैसे चूक गया, जो कुछ समस्याओं को हल कर सकता है। – Doug

+0

क्या इन उपकरणों का एक संस्करण पहले ही संकलित है या क्या मैं उन्हें प्राप्त करने के लिए भंडार बनाने के लिए करता हूं? –

+0

@JavierHolguera, जैसा कि मैंने ऊपर कहा गया है, आप डाउनलोड करने और उन्हें nuget संकुल से उपयोग कर सकते हैं, लेकिन आप अपने ऑपरेटिंग सिस्टम के लिए सही व्यक्ति nuget पैकेज डाउनलोड करने की आवश्यकता होगी। –

2

यह वहाँ एक देशी माइक्रोसॉफ्ट उपकरण है जो लिनक्स पर इन कार्यों में कार्य करता है और यह वर्तमान में डॉट नेट कोर में निर्मित नहीं है प्रकट नहीं होता है।

Installation Instructions can be found here.

क्या आप के लिए देख रहे हैं:

हालांकि, मोनो विधानसभा और आईएल कोड के disassembly की अनुमति देता है

ilasm - For assembling 
monodis - For disassembling 

ये पैकेज मोनो-utils में पाए जाते हैं:

उदाहरण

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF 
echo "deb http://download.mono-project.com/repo/debian jessie" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list 
sudo apt-get update 
apt-get install mono-devel mono-utils 

हालांकि, FYI करें, निर्यात बनाने का प्रयास कर उन लोगों के लिए, मोनो x64 निर्यात वाक्य रचना को संभालने के लिए प्रकट नहीं होता है: डेबियन 8 मैं निम्नलिखित किया था।

+1

यह देखते हुए कि [ 'ikdasm' बेहतर' monodis' disassembly के लिए अनुकूल है] वर्थ (http://stackoverflow.com/q/26373496/21501)। –