मैं एक सरकारी ठेकेदार के लिए काम करता हूं जो कि वास्तव में उनके मशीनों (यूएस सरकार कानून) पर कौन सा सॉफ़्टवेयर इंस्टॉल हो जाता है, इस बारे में चुनौतीपूर्ण है। रिवर्स इंजीनियरिंग प्रयास के हिस्से के रूप में, मुझे यह पता लगाने की आवश्यकता है कि .class
फ़ाइलों का एक निश्चित सेट क्या करता है। एक डिकंपेलर वास्तव में सहायक होगा, लेकिन मुझे ऐसा लगता है कि यहां सेट मानकों को पूरा नहीं किया जा सकता है। असल में, मुझे संयुक्त राज्य अमेरिका में विकसित एक डिकंपेलर खोजने की जरूरत है। किसी को भी पता है? नि: शुल्क पसंद किया जाता है, लेकिन वाणिज्यिक करेंगे।संयुक्त राज्य अमेरिका में लिखे गए जावा डीकंपलर
एफवाईआई, JAD और JD बाहर हैं क्योंकि वे अमेरिका में विकसित नहीं हैं।
यदि यह केवल यह पता लगाने के बारे में है कि यह क्या करता है और संकलित कोड के उत्पादन के बारे में नहीं है, तो अच्छा पुराना 'जावप' पर्याप्त हो सकता है। यह एक decompiler की तुलना में एक बाइटकोड disassembler है, लेकिन यह पर्याप्त हो सकता है। –
मैंने कोशिश की है, लेकिन मैं पूरी जगह पर विधि नामों और 'invokevirtual' से थोड़ा अधिक चाहता हूं। – geowa4
अमेरिकी आवश्यकता थोड़ा अजीब लगता है कि कुछ जेआरई विकास रूस और चीन में किया जाता है। –