LINUX.ORG.RU

JAD java decompiler


1

3

Потребовалось декомпилировать некоторый обфусцированный кусок кода. fernflower не справляется (т.к он аналитический, просто пропускает методы, которые не может разобрать). Вручную - слишком много работы. Когда-то использовал для этого jad, но теперь столкнулся с проблемой:
5/jad
jad: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for GNU/Linux 2.0.0, stripped
Linux mittorn-sun4i 3.0.76-t1 #58 PREEMPT Wed Mar 12 01:00:47 NOVT 2014 armv7l ARMv7 Processor rev 2 (v7l) sun4i GNU/Linux
К несчастью, ни исходников ни совместимого бинарника не обнаружилось. Автор по всей видимости ушёл в кому.
Пробую так:
qemu-i386 ./jad Class_1da.class
Вижу:
Parsing Class_1da.class... Generating Class_1da.jad
И сильный жёр процессора, больше ничего не происходит. Возможно, через неделю оно отработает, но нужно поскорее.
Есть какой-нибудь способ эмулировать x86 быстрее?
Или может, есть бесплатные вычислительные x86-сервера?

★★★★★

Ты бы уточнил, какую версию ты используешь.

Есть класический JAD, который не обновлялся лет наверное 10 уже. Он не очень хорошо умеет java 7 :)

Есть более современный http://jd.benow.ca можешь попробовать его.

catap ★★★★★
()

нормального jad для кода на современных java нема. есть то что предложили выше (jd), но и оно очень часто генерит шлак иногда, вообще, ничего не генерит.

vtVitus ★★★★★
()
Ответ на: комментарий от vtVitus

У меня старые версии классов, так что сойдёт. jd-gui тоже бинарный. Но он ещё всякое gtk для x86 требует.

mittorn ★★★★★
() автор топика

Попробуй http://www.showmycode.com/ — не знаю, что у них там в backend, но работает оно очень даже не плохо.

beastie ★★★★★
()

Как уже сказали - юзай JD-GUI. Годная штука (интерфейс, правда, немного кривоват. Но с задачей справляется).

kovrik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.