(2009) - Инструмент к deobfuscate кодам Java

Попытайтесь добавить этот свой CSS:

@page {
  size: landscape;
}
11
задан Thorbjørn Ravn Andersen 9 August 2014 в 13:11
поделиться

4 ответа

Вы пытались сделать код менее запутанным с помощью Java Deobfuscator (также известного как JDO) , своего рода интеллектуального декомпилятора?

В настоящее время JDO выполняет следующие действия:

  • переименовывает скрытые методы, переменные, константы и имена классов быть уникальным и более показательным их тип
  • распространяет изменения по всему исходному дереву (бета)
  • имеет простой в использовании графический интерфейс
  • , позволяющий указать имя поля, метода и класса (новая функция!)

В настоящее время JDO не делает следующее (но это может однажды)

  • изменить байт-код метода каким-либо образом
9
ответ дан 3 December 2019 в 01:53
поделиться

Я использовал Java Deobfuscator (он же JDO) , но в нем есть несколько ошибок. Он не может работать с именами файлов, чувствительными к регистру. Итак, я изменил источник и загрузил патч для этого в sourceforge. Патч , Загрузить

5
ответ дан 3 December 2019 в 01:53
поделиться

Первым делом нужно узнать, с помощью какого инструмента он был запутан. Может быть, уже существует «деобфускатор» для конкретного обфускатора.

С другой стороны, вы также можете просто запустить IDE и использовать ее возможности рефакторинга. Переименуйте имена классов, методов и переменных во что-нибудь конфиденциальное. Используйте свое человеческое логическое мышление, чтобы понять, что на самом деле представляет код, и назовите их чутко. И картина будет медленно, но верно расти.

Удачи.

14
ответ дан 3 December 2019 в 01:53
поделиться

Скорее всего, только человеческий разум может понять это. Получите лучший из доступных декомпиляторов и подумайте над его выходом.

1
ответ дан 3 December 2019 в 01:53
поделиться
Другие вопросы по тегам:

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