यदि मैं असेंबली कोड प्राप्त करने के लिए javap -c ASM.class > ASM.java
चलाता हूं, तो मैं इसे वापस जेवीएम बाइटकोड में कैसे पुन: संकलित करूं?मैं जेवीएम असेंबली कोड को बाइटकोड में कैसे संकलित करूं?
उत्तर
Jasmin जावा बाइटकोड के लिए एक असेंबलर है। हालांकि, मुझे नहीं पता कि यह जवाप से आउटपुट का सामना कर सकता है या नहीं।
अद्यतन
जैस्मिन प्रलेखन इस बारे में javap
उत्पादन का कहना है:
सूर्य एक javap प्रोग्राम है जो एक वर्ग फ़ाइल में विधानसभा कोड मुद्रित कर सकते हैं प्रदान करता है। हालांकि, javap आउटपुट एक असेंबलर प्रारूप के रूप में उपयोग के लिए अनुचित है। इसे किसी व्यक्ति द्वारा पढ़ने के लिए डिज़ाइन किया गया है, जिसे एक असेंबलर द्वारा पार्स नहीं किया जाना चाहिए, इसलिए इसमें कई चूक और कमीएं हैं।
इस के आधार पर, मैं कहना चाहता हूँ वहाँ एक कोडांतरक कि अपने इनपुट के रूप में javap
उत्पादन लेता है पाने की संभावना बहुत कम है।
आप एएसएम द्वारा यह करने के लिए कोशिश कर सकते हैं, यह वर्ग उत्पन्न या क्रम में वर्ग को संशोधित किया जा सकता है
यह सवाल का जवाब नहीं देता है, आईएमओ। –
एएसएम आपको रनटाइम पर जावा बाइटकोड को संशोधित करने की अनुमति देता है, असेंबली कोड नहीं लेता है और इसे बाइटकोड में परिवर्तित नहीं करता है, हालांकि यह असुरक्षित नहीं है कि कोई भी असेंबली पढ़ने और एएसएम के साथ बाइटकोड उत्पन्न करने के लिए प्रोग्राम बना सकता है। – mailmindlin
- 1. जेवीएम बाइटकोड में एनओपी क्या है?
- 2. जेवीएम पर स्कैला बाइटकोड कैसे चलाएं?
- 3. जेवीएम बाइटकोड सत्यापनकर्ता की जिम्मेदारियां
- 4. मैं ILMerged असेंबली में कैसे डिबग करूं?
- 5. जेवीएम में बाइटकोड कैसे सत्यापित किया जाता है?
- 6. मैं संकलित सी कोड के साथ सी ++ कोड संकलित और लिंक कैसे करूं?
- 7. असेंबली कोड और बाइटकोड के बीच क्या अंतर है?
- 8. पायथन 2.5 बाइटकोड को 2.7 पर पुन: संकलित कैसे करें?
- 9. मैं सी # में असेंबली के संस्करण को कैसे प्राप्त करूं?
- 10. क्या सी ++ कोड असेंबली कोडों को संकलित करता है?
- 11. मैं अपने पर्ल मॉड्यूल में सी कोड स्निपेट को सशर्त रूप से कैसे संकलित करूं?
- 12. मैं सभी लोड असेंबली कैसे सूचीबद्ध करूं?
- 13. मैं असेंबली कॉन्फ़िगरेशन फ़ाइल से AppSettings को कैसे पुनर्प्राप्त करूं?
- 14. जावा बाइटकोड (जावा का उपयोग किए बिना) संकलित करें
- 15. असेंबली कोड को सी कोड
- 16. मैं आईफोन पर इनलाइन असेंबली कैसे करूं?
- 17. क्या मैं अपने आर पैकेज को बाइटकोड में संकलित कर सकता हूं?
- 18. मैं असेंबली में एडीसी का उपयोग कैसे करूं?
- 19. मैं डेबियन पर डॉस प्रोग्राम कैसे संकलित करूं?
- 20. मैं एमएस-एसक्यूएल में एक असेंबली और इसकी आश्रित असेंबली कैसे अपडेट करूं?
- 21. कैसे लिंकर असेंबली कोड
- 22. मैं क्वार्टस II को तेजी से संकलित कैसे करूं
- 23. मैं जार निर्भरता वाले जावा फ़ाइल को कैसे संकलित करूं?
- 24. मैं आरवीएम के साथ रूबी को कैसे पुन: संकलित करूं?
- 25. मैं वैचारिक टेम्पलेट को सशर्त रूप से कैसे संकलित करूं?
- 26. मैं रिपर के एएसटी को रूबी कोड पर वापस कैसे पुन: संकलित करूं?
- 27. मैं मैन्युअल रूप से जीएसी में असेंबली कैसे कॉपी करूं?
- 28. क्यों पाइथन स्रोत से पहले बाइटकोड को संकलित करता है?
- 29. कोडलोड-संकलित असेंबली अनलोड करें
- 30. मैं निष्पादन योग्य की बजाय लाइब्रेरी के रूप में सी # कोड कैसे संकलित करूं?
पहले .java' का उपयोग नहीं कर 'विधानसभा जावा के लिए के रूप में यह भ्रम की स्थिति है की कोशिश करो। मैं '.jasm' –
@ColeJohnson धन्यवाद का उपयोग करता हूं। मुझे उस फ़ाइल एक्सटेंशन के बारे में पता नहीं था। डेवलपर के रूप में – Orcris
, आप जो भी चाहें अपनी फाइलों को लेबल कर सकते हैं। कोई मानक नहीं है। मैंने बस जैस्म को इसे .asm के बीच अंतर करने के लिए चुना और जम्मू चुना क्योंकि यह नस्ल, मस्तिष्क, आदि की तरह है (??? ASEMbler) –