2010-12-30 22 views
8

में मुझे एक्सई या डीएल को कैसे डिमंपाइल करना है, मैं वास्तव में असेंबली भाषा में रूचि रखता हूं और मैं इस बारे में जानना चाहता हूं कि एक्सई फाइल कैसे काम करती है डीएलएस कैसे चलती है ... और मुझे एक एक्सई को कम करने के लिए एक एप्लीकेशन लिखने का विचार है असेंबली कोड के लिए क्योंकि मैं एक बहुत अच्छा असेंबली प्रोग्रामर नहीं हूं और exe के आंतरिक काम के ज्ञान की कमी के साथ मैं यह नहीं कर सका। चूंकि मैं हेक्स में एक एक्सई पढ़ सकता हूं, मुझे लगता है कि यह असंभव नहीं है लेकिन मुझे नहीं पता कि अपना खुद का प्रोग्राम कैसे लिखना है। किसी भी संसाधन या किसी भी मदद की सराहना की जाएगी।असेंबली

उत्तर

17

मुझे लगता है कि आप एक डिस्प्लेलर नहीं हैं जो एक डिकंपेलर नहीं है। आईडीए प्रो लोकप्रिय होने लगता है और आप http://www.hex-rays.com/idapro/idadownfreeware.htm

+0

+1। –

+0

64 बिट अनुप्रयोगों को कम करने का कोई तरीका? – Havnar

+0

निश्चित रूप से वहाँ हैं। आईडीए का नवीनतम संस्करण ऐसा कर सकता है (जैसा कि कई अन्य हो सकता है) यह सिर्फ मुफ़्त नहीं है। – Matt

4

पर एक पुराने संस्करण को मुफ्त में डाउनलोड कर सकते हैं Decompilation Wiki पर एक नज़र डालें, मुझे संदेह है कि यह आपके अधिकांश प्रश्नों का उत्तर देगा।

+0

मुझे लगता है कि आप सामान्य शिक्षा के लिए जा रहे हैं, बीटीडब्ल्यू। –

6

आपके लिए पहले से ही बहुत सारे असेंबलर लिखे गए हैं (ऊपर देखें), लेकिन मुझे नहीं लगता कि अलग-अलग कोड पढ़ने से आपको बेहतर असेंबली लेखक बनने में मदद मिलेगी। इसका मुख्य कारण यह है कि संकलक असेंबली उत्पन्न करने से पहले ऑप्टिमाइज़ेशन का बहुत कम करते हैं। अक्सर यह पढ़ने के लिए बहुत मुश्किल कोड बनाता है लेकिन विश्लेषण करने के लिए अत्यधिक कुशल कोड बनाता है।

+0

+1 यह आपको मदद करता है (असेंबली भाषा में शुरुआती) भ्रमित हो रहा है – BlackBear

+2

मैंने इस प्रतिक्रिया को नीचे वोट दिया क्योंकि यह कोई जवाब नहीं है बल्कि ओपी को अलग करने की कोशिश करने से हतोत्साहित करने की कोशिश कर रहा है। एक दूसरे विचार पर, चूंकि यह कुछ हद तक एक वैध टिप्पणी है, इसलिए मैं नीचे वोट पूर्ववत करना चाहता था, लेकिन SO मुझे ऐसा करने नहीं देगा। – ssh

3

यदि आप रुचि रखते हैं कि एक संकलित प्रोग्राम एक असेंबलर स्तर पर कैसा दिखता है तो एक और अधिक सार्थक दृष्टिकोण संकलित होगा और जेनरेट की गई असेंबली को देखेंगे। उदाहरण के लिए जीसीसी/जी ++ के साथ यह सिर्फ gcc -c -S filename.c की आवश्यकता है और देखने के लिए एक स्पष्ट पाठ असेंबली फ़ाइल छोड़ देगा। इस भयानक निराशा के लिए

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