Kaynak kodu yürütülebilir bir .jar dosyasından (Java ME) ayıklamanın bir yolu var mı?
Kaynak kodu yürütülebilir bir .jar dosyasından (Java ME) ayıklamanın bir yolu var mı?
Yanıtlar:
JD GUI kullanın . Uygulamayı açın, JAR dosyanızı sürükleyip bırakın.
jar xf filename.jar
Şu komutla bir jar dosyası ayıklayabilirsiniz:
jar xf filename.jar
Referanslar: Oracle'ın JAR belgeleri
filename.jar
için filename.jar.zip
sadece Ayıklama sonra ve.
Bunun çok kolay yapılabileceğine inanıyorum. Bir jar dosyasının kaynak dosyalarını (Java dosyaları) her zaman bir zip dosyasına ayıklayabilirsiniz.
Bir jar dosyasının kaynaklarını zip olarak alma adımları:
Bu yardımcı olur umarım.
Bağlantı bazı nedenlerden dolayı öldü, bu yüzden JDGUI'yi indirebileceğiniz yerden bağlantı ekleyin
JAR'ınız kaynak ve javadoc içerebilir, bu durumda jar xf my.jar
bunları çıkarmak için kullanabilirsiniz .
Aksi takdirde adarshr'ın cevabında belirtildiği gibi bir dekomperi kullanabilirsiniz:
JD GUI kullanın . Uygulamayı açın, JAR dosyanızı sürükleyip bırakın.
Eski bir soru olduğunu biliyorum Hala birine yardım edeceğini düşündüm
1) Jar dosyanızın klasörüne gidin.
2) uzantısını .zip olarak değiştirin.
3) Gitmek için iyi ve sadece çift tıklayarak kolayca ayıklayabilirsiniz.
Not: Bunu MAC'de test ettim, işe yarıyor. Umarım pencerelerde de çalışır.
Java'nın çalıştığı linux kutunuzda aşağıdakileri yapın (eğer bir şeyleri yapmak için terminal yolunu seviyorsanız)
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 .
NOT : @Richard'ın yorumladığı gibi "kavanozun telif hakkına, yaşadığınız ülkeye ve bunu yapma amacınıza bağlı olarak bu yasa dışı olabilir."
AndroChef Java Decompiler doğrudan projelerinizde kullanabileceğiniz çok iyi bir kod üretir ...
-Covert .jar dosyasını .zip'e dönüştürün (Windows'ta sadece uzantıyı değiştirin)-.zip klasörünü açın. -Java dosyalarını tamamlayacaksınız