मैं दो प्रश्न
1) क्या उपकरण (साथ linux कमांड लाइन से जावा बाइट कोड (अधिमानतः उपलब्ध )
javap
उपकरण देखने के लिए उपलब्ध हैं -सी विकल्प) एक बाइटकोड फ़ाइल को अलग करेगा। यह कमांड लाइन से चलता है, और जावा एसडीके के हिस्से के रूप में आपूर्ति की जाती है।
2) क्या अच्छा संदर्भ जावा बाइट कोड वाक्य रचना से परिचित कराने के लिए कर रहे हैं
javap
उपकरण के रूप में JVM विनिर्देश में प्रयोग किया जाता है एक ही सिंटैक्स का उपयोग करता है, और JVM कल्पना स्वाभाविक रूप से निश्चित स्रोत है । मैंने बिल वेनेर्स द्वारा "जावा वर्चुअल मशीन के अंदर" भी देखा। मैंने इसे कभी नहीं पढ़ा है, और ऐसा लगता है कि यह प्रिंट से बाहर हो सकता है।
वास्तविक (टेक्स्टुअल) वाक्यविन्यास सरल और आत्म व्याख्यात्मक है ... यह मानते हुए कि आपके पास एक संदर्भ है जो बताता है कि बाइटकोड क्या करता है, और आप इस स्तर पर पढ़ने कोड के साथ मामूली परिचित हैं। लेकिन एक डिकंपेलर के आउटपुट को पढ़ने में आसान होने की संभावना है, भले ही बाइटकोड को ओबफ्यूसेटर के माध्यम से खिलाया गया हो।
स्रोत
2009-10-12 03:27:55
decompiler, – hhafez
@hhafez के बारे में मेरी टिप्पणी देखें: मुझे लगता है कि आप "जावा बाइट कोड को समझना" का उत्तर दिया गया है, है ना? –