क्या निष्पादन योग्य .jar फ़ाइल (Java ME) से स्रोत कोड निकालने का कोई तरीका है?
क्या निष्पादन योग्य .jar फ़ाइल (Java ME) से स्रोत कोड निकालने का कोई तरीका है?
जवाबों:
JD GUI का उपयोग करें । एप्लिकेशन खोलें, अपनी JAR फ़ाइल को इसमें खींचें और छोड़ें।
jar xf filename.jar
filename.jar
करने के लिए filename.jar.zip
और फिर बस यह अनज़िप।
मेरा मानना है कि यह बहुत आसानी से किया जा सकता है। आप हमेशा जार फ़ाइल के स्रोत फ़ाइलों (जावा फ़ाइलों) को ज़िप में निकाल सकते हैं।
ज़िप फ़ाइल के स्रोतों को ज़िप के रूप में प्राप्त करने के लिए चरण:
उम्मीद है की यह मदद करेगा।
लिंक किसी कारण से मृत हो गया है इसलिए लिंक को जोड़ना जहाँ से आप JDGUI डाउनलोड कर सकते हैं
आपके JAR में स्रोत और javadoc हो सकते हैं, जिस स्थिति में आप बस jar xf my.jar
उन्हें निकालने के लिए उपयोग कर सकते हैं।
अन्यथा आप एक डिकम्प्रेसर का उपयोग कर सकते हैं जैसा कि एडारश के उत्तर में उल्लिखित है:
JD GUI का उपयोग करें । एप्लिकेशन खोलें, अपनी JAR फ़ाइल को इसमें खींचें और छोड़ें।
मुझे पता है कि यह एक पुराना सवाल है फिर भी सोचा कि यह किसी की मदद करेगा
1) अपने जार फ़ाइल के फ़ोल्डर में जाएं।
2) यह .zip तक विस्तार है।
3) आप जाने के लिए अच्छे हैं और आसानी से इसे डबल क्लिक करके आसानी से निकाल सकते हैं।
नोट: मैंने मैक में यह परीक्षण किया है, यह काम करता है। उम्मीद है कि यह खिड़कियों पर भी काम करेगा।
अपने लिनक्स बॉक्स पर निम्न कार्य करें जहाँ जावा काम करता है (यदि आप चीजों को करने का टर्मिनल तरीका पसंद करते हैं)
cd ~
mkdir decompiled_code && cd decompiled_code
wget https://bitbucket.org/mstrobel/procyon/downloads/procyon-decompiler-0.5.36.jar
java -jar procyon-decompiler-0.5.36.jar /Path/to/your/jar -o .
ध्यान दें : जैसा कि @Richard ने टिप्पणी की "यह इस बात पर निर्भर करता है कि आप जार के कॉपीराइट के मालिक हैं, जिस देश में आप रहते हैं और इसे करने के लिए आपका उद्देश्य।"
AndroChef Java Decompiler बहुत ही अच्छा कोड बनाता है जिसे आप अपनी परियोजनाओं में सीधे उपयोग कर सकते हैं ...
-Covert .jar फ़ाइल .zip (विंडोज़ में सिर्फ एक्सटेंशन बदलने के लिए) -Unzip .zip फ़ोल्डर में -आप को पूरी .java फाइलें मिलेंगी।