Download.it ikona szukania
Advertisement

Dekompiluj pliki i rekonstruuj kod za darmo

Dekompiluj pliki i rekonstruuj kod za darmo

Zagłosuj: (Głosy: 102)

Program licencji: Darmowa

Twórca programu: Sureshotsoftware

Wersja: 1.11

Działa pod: Windows

Zagłosuj:

Program licencji

(Głosy: 102)

Darmowa

Twórca programu

Wersja

Sureshotsoftware

1.11

Działa pod:

Windows

Zalety

  • Szybki i prosty w użyciu
  • Dekompiluje prawie każdy plik klasy Java

Wady

  • Dekompilowane metody i zmienne wymagają wiedzy specjalistycznej do zrozumienia
  • Brak podświetlania składni i pomocy
  • Błędy parsowania plików wyłączają widok drzewa

Cavaj Java Decompiler może przekształcić kod bajtowy skompilowanego pliku klasy Java z powrotem na czytelny dla człowieka kod Java. Program jest niezależną aplikacją i nie jest napisany w Javie. Dekompilator może obsługiwać tylko pliki klas Java, niezależnie od sposobu ich dystrybucji. Obejmuje to aplety Java oparte na sieci, aplikacje Java dla urządzeń mobilnych oraz samodzielne programy Java. Program nie radzi sobie z niektórymi popularnymi typami plików, takimi jak skompresowane pliki JAR i pliki indeksowe dla mobilnych aplikacji Java. Na szczęście można łatwo użyć dowolnego nowoczesnego narzędzia archiwizacyjnego do dekompresji plików JAR i wyodrębnienia plików klas.

Cavaj Java Decompiler ma bardzo czysty i prosty interfejs. Będzie wydawał się intuicyjny dla każdego, kto jest przyzwyczajony do korzystania ze zintegrowanego środowiska programistycznego. Proste menu znajduje się u góry, zawierające opcje otwierania plików, zapisywania plików, edycji kodu i dostosowania widoku. Na dole znajduje się pasek stanu, który pokazuje wyniki ostatnich operacji. Główny widok to proste okno edycji tekstu, w którym wyświetlany jest zdekompilowany kod źródłowy. Po lewej stronie znajduje się również widok drzewa, który może pokazać, jak dany plik źródłowy jest ułożony logicznie. Użytkownicy mogą dostosować szerokość okna tekstowego lub widoku drzewa, przeciągając separator.

Cavaj Java Decompiler wykonuje dobrą pracę przy konwersji kodu bajtowego z powrotem do postaci czytelnej dla człowieka. Ważne jest, aby zauważyć, że nie robi tego, czego niektórzy programiści mogą oczekiwać. Skompilowany kod bajtowy nie zawiera oryginalnych nazw zmiennych, komentarzy programisty ani innych spersonalizowanych funkcji. To tylko instrukcje dla środowiska wykonawczego. Oznacza to, że kod wyprodukowany przez dekompilator wymaga pewnego czasu, aby przyzwyczaić się do jego czytania. Prawie każda instrukcja w pliku klasy jest wylistowana przez dekompilator. Wiele rzeczy nie jest przedstawionych w intuicyjny sposób.

Każdy, kto dekompiluje plik klasy za pomocą Cavaj Java Decompiler, zobaczy długie listy zagmatwanych zmiennych i metod. Większość z nich jest po prostu oznaczona literą jako nazwa. Może to sprawić, że czytanie długich wyrażeń składających się wyłącznie z serii liter i operatorów stanie się mylące. Ponadto, wydaje się, że każda używana zmienna jest umieszczona na początku pod różnymi metodami w dużym bloku. Niektóre z dekompilowanego kodu wydają się być metodami szablonowymi wprost z głównych bibliotek. To wszystko sprawia, że faktyczne rozszyfrowanie tego, co dzieje się w programie, jest trudne dla początkujących programistów.

Cavaj Java Decompiler robi dokładnie to, co obiecuje. Działa szybko i może dekompilować duże pliki klas w zaledwie kilka sekund. Użytkownicy mogą nawet edytować te pliki bezpośrednio w interfejsie. Program nie oferuje podświetlania składni ani kontekstowych wyskakujących okienek, które mogłyby ułatwić nawigację po kodzie. Cavaj Java Decompiler to dobre narzędzie dla każdego, kto chce zacząć rozumieć, jak działają pliki klas.

Zalet

Zalety

  • Szybki i prosty w użyciu
  • Dekompiluje prawie każdy plik klasy Java

Wady

  • Dekompilowane metody i zmienne wymagają wiedzy specjalistycznej do zrozumienia
  • Brak podświetlania składni i pomocy
  • Błędy parsowania plików wyłączają widok drzewa