Powrót do kodu
- Marian Łakomy,
- 12.04.1999
Narzędzie firmy Aphah Software pozwala zdekompilować kod bibliotek i apletów Java.
Narzędzie firmy Aphah Software pozwala zdekompilować kod bibliotek i apletów Java.
Aphah Software dostarcza program SourceAgain Professional, pozwalający na zdekompilowanie bibliotek, apletów i aplikacji w Javie w celu uzyskania ich kodu źródłowego z wykonywalnego kodu bajtowego. Wielu producentów programów i bibliotek w Javie nie dopuszcza do używania ich w innej formie niż taka jak dostarczona.
Po co dekompilacja
Dekompilacja nie jest niczym nowym. Stosowano ją od lat w wielu programach, odtwarzanych w różnych językach programowania, i do łamania zabezpieczeń programów. Bez dekompilacji nie da się rozwiązać wielu problemów związanych z rokiem 2000. Ma jednak inne zastosowania - w szczególności jest to ostateczność w razie katastrofy w postaci utraty kodu źródłowego własnego systemu. Można ją również stosować w celach poznawczych.
Dekompilacja jest także przydatna przy wykrywaniu błędów w trakcie uruchamiania programów zawierających kupione, gotowe biblioteki i klasy Java.
Kod z odzysku
Niektóre narzędzia programistyczne w Javie, np. Borland JBuilder, stosują metody prostego szyfrowania, utrudniające odzyskiwanie kodu źródłowego Java. Jednak SourceAgain radzi sobie dobrze również z takim kodem bajtowym, odtwarzając kod źródłowy.
SourceAgain może dekompilować klasy zawarte w plikach archiwalnych JAR oraz pozwala na wstawianie w odtwarzany kod dodatkowych poleceń, ułatwiających usuwanie błędów w programie. Przyspiesza to eliminowanie błędów z dużych programów, których kodu źródłowego nie trzeba już śledzić wiersz po wierszu.
Program SourceAgain jest dostępny dla Windows 95, NT, Linuxa i większości popularnych wersji Unixa. Koszt wersji Professional wynosi 2999 USD, a Personal - 99 USD. W Polsce nie ma przedstawicielstwa firmy Aphah Software.