файл класса к [закрытому] преобразованию файла Java

7
задан n002213f 31 December 2009 в 09:36
поделиться

5 ответов

Вы можете использовать javap для получения исходного кода обратно из байткода.

Есть много инструментов и плагинов, которые помогут Вам разобрать и Вы можете найти некоторые обсуждаемые здесь .

0
ответ дан 7 December 2019 в 05:23
поделиться

Yes Вы не можете делать ничего подобного обратному преобразованию.

Все, что Вы можете сделать - это изменить байткод во время выполнения. Это разрешено в Java...

Проверьте пакет java.lang.instrumentation. Это поможет вам в какой-то степени достичь вашей цели...

0
ответ дан 7 December 2019 в 05:23
поделиться

Проверьте этот Java-декомпилятор.

Также смотрите эту страницу Википедии, чтобы узнать больше о декомпиляции.

Следует отметить, что код, который вы получаете при декомпиляции байткода, не очень читабельный.

5
ответ дан 7 December 2019 в 05:23
поделиться

Нужно использовать разборщик.

Java Decompiler - хороший выбор.

Также в Java Decompiler есть плагин для Eclipse.

2
ответ дан 7 December 2019 в 05:23
поделиться

Для получения общей структуры файла можно использовать команду javap.

На заметке: Лучший способ отключить кого-либо от получения исходных текстов из скомпилированного кода - это использовать обфускацию.

1
ответ дан 7 December 2019 в 05:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: