Czy istnieje sposób na wyodrębnienie kodu źródłowego z wykonywalnego pliku .jar (Java ME)?
java
jar
java-me
decompiling
hiba
źródło
źródło
Odpowiedzi:
Użyj JD GUI . Otwórz aplikację, przeciągnij i upuść do niej plik JAR.
źródło
jar xf filename.jar
Możesz wyodrębnić plik jar za pomocą polecenia:
Źródła: dokumentacja Oracle JAR
źródło
filename.jar
na,filename.jar.zip
a następnie rozpakowaniu.Uważam, że można to zrobić bardzo łatwo. Zawsze możesz wyodrębnić pliki źródłowe (pliki Java) pliku jar do pliku ZIP.
Kroki, aby pobrać źródła pliku jar jako plik ZIP:
miejscu w systemie.
Mam nadzieję że to pomoże.
Link jest martwy z jakiegoś powodu, więc dodaj link, z którego możesz pobrać JDGUI
źródło
Twój plik JAR może zawierać źródła i javadoc, w takim przypadku możesz po prostu użyć ich
jar xf my.jar
do wyodrębnienia.W przeciwnym razie możesz użyć dekompilatora, jak wspomniano w odpowiedzi adarshr:
źródło
Wiem, że to stare pytanie Wciąż myślałem, że to komuś pomoże
1) Przejdź do folderu z plikiem jar.
2) zmień jego rozszerzenie na .zip.
3) Jesteś gotowy i możesz go łatwo wyodrębnić, klikając go dwukrotnie.
Uwaga: przetestowałem to w MAC, działa. Miejmy nadzieję, że będzie działać również w systemie Windows.
źródło
Wykonaj następujące czynności na swoim Linuksie, gdzie działa java (jeśli lubisz terminalowy sposób robienia rzeczy)
UWAGA : jak skomentował @Richard „może to być nielegalne w zależności od tego, czy posiadasz prawa autorskie do słoika, kraju, w którym mieszkasz i celu, w jakim to robisz”.
źródło
AndroChef Java Decompiler tworzy bardzo dobry kod, którego możesz używać bezpośrednio w swoich projektach ...
źródło
Nad narzędziami wyjmij słoik. Istnieją również inne narzędzia i polecenia do wyodrębnienia słoika. Ale AFAIK, nie możesz uzyskać kodu java w przypadku, gdy kod został zaciemniony.
źródło
załóżmy, że plik JAR znajduje się w C: \ Documents and Settings \ mmeher \ Desktop \ jar, a nazwa pliku JAR to xx.jar, a następnie wpisz poniższe dwa polecenia w wierszu poleceń:
1> cd C: \ Documents and Settings \ mmeher \ Desktop \ jar
2> jar xf xx.jar
źródło
-Ukryj plik .jar do .zip (w systemie Windows po prostu zmień rozszerzenie) -Rozpakuj folder .zip -Otrzymasz kompletne pliki .java
źródło