Pracuję na platformie, która uruchamia aplikacje Java. Te aplikacje są często zaciemniane, większość z nich korzysta z ProGuarda, co sprawia, że problemy z debugowaniem na naszej platformie są bardzo trudne.Decompiling obfuscated java bytecode
Obecnie używam JD (http://java.decompiler.free.fr/) do dekompilacji tych aplikacji. JD wykonuje przyzwoitą pracę, ale czasami wygenerowany kod jest zbyt trudny do zrozumienia.
Wydaje się, że dzieje się tak głównie dlatego, że narzędzia obfuskacji wykorzystują mniej ograniczoną specyfikację JVM Bytecode do wygenerowania prawidłowego kodu bajtowego, który nie odwzorowuje z powrotem do poprawnego kodu Java (przykład: agresywne przeciążanie).
Moje pytanie brzmi: czy istnieje specjalnie skonstruowany dekompilator do obsługi zaciemnionego kodu bajtowego?
Czy próbowałeś http://members.fortunecity.com/neshkov/dj.html –
@ anirudh4444 działa tylko w systemie Windows. Potrzebuję czegoś, co działa na Ubuntu. – JoaoHornburg
Możesz użyć wine/mono, aby uruchomić go na ubuntu. –