Как мне & ldquo; декомпилировать & rdquo; Файлы классов Java? [закрыто]

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

mysql_connect("localhost", "me", "mypass");

В противном случае лучше отключить учетные данные после инструкции connect, поскольку учетные данные, которые не находятся в памяти, не могут быть считаны из памяти ;)

include("/outside-webroot/db_settings.php");  
mysql_connect("localhost", $db_user, $db_pass);  
unset ($db_user, $db_pass);  

556
задан Peter Mortensen 9 August 2013 в 21:21
поделиться

8 ответов

Февраль 2016 обновления:

www.javadecompilers.com JAD списков, как являющийся:

самый популярный декомпилятор Java, но прежде всего этого возраста только. Записанный в C++, настолько очень быстро.
Устаревший, неподдерживаемый и не декомпилирует правильно Java 5 и позже

, Таким образом, Ваш пробег может меняться в зависимости от недавнего jdk (7, 8).

тот же список сайта другие инструменты.

И javadecompiler, как отмечено Salvador Valencia в комментарии (сентябрь 2017), предлагает SaaS, где Вы загружаете .class файл к облаку, и это возвращает Вас декомпилируемый код.

<час>

Исходный ответ: октябрь 2008

  • финальная версия JSR 176, определяя основные функции J2SE 5.0 (Java SE 5), был опубликован 30 сентября 2004.
  • lastest версия Java, поддерживаемая JAD, известный декомпилятор Java, записанный г-ном Pavel Kouznetsov, JDK 1.3.
  • большинство декомпиляторов Java, загружаемых сегодня из Интернета, таких как Java “DJ Decompiler” или Java “Cavaj Decompiler”, приводится в действие JAD: они не могут отобразить Java 5 источников.

Декомпилятор Java (Еще один Быстрый декомпилятор Java) имеет:

  • Явная поддержка декомпиляции и анализа Java 5 + “.class” файлы.
  • А хороший GUI:

screenshot

Это работает с компиляторами от JDK 1.1.8 до JDK 1.7.0 и других ( Jikes, JRockit, и т.д.).

функции It онлайн живая демоверсия , которая на самом деле полностью функциональна! Можно просто отбросить файл банки на странице и видеть декомпилируемый исходный код, ничего не устанавливая.

588
ответ дан VonC 9 August 2013 в 21:21
поделиться

Смотрите на cavaj.

6
ответ дан Paulo Guedes 9 August 2013 в 21:21
поделиться

Большинство декомпиляторов для Java основано JAD. Это - большой инструмент, но к сожалению не было обновлено некоторое время и не обрабатывает Java 1.5 + классы очень хорошо. Я не видел инструментов, которые правильно обработают 1.5 + классы.

9
ответ дан John Meagher 9 August 2013 в 21:21
поделиться

Я использую Декомпилятор JAD .

существует плагин Eclipse для него, jadeclipse. Это довольно хорошо.

18
ответ дан Paweł Albecki 9 August 2013 в 21:21
поделиться

Видеть, что исходный код Java проверяет некоторый декомпилятор. Пойдите ищут вруб .

, Если Вы хотите видеть байт-коды, просто используйте javap, который идет с JDK.

51
ответ дан Marko 9 August 2013 в 21:21
поделиться

Там существует несколько декомпиляторов... Быстрый поиск уступает:

  1. Процион : открытый исходный код (Apache 2) и активно разработанный
  2. Кракатау : открытый исходный код (GPLv3) и активно разработанный
  3. CFR: открытый исходный код (MIT) и активно разработанный
  4. декомпилятор JAD
  5. Java ди-джея
  6. Мокко

И намного больше.

Они производят код Java. Java идет с чем-то, что позволяет Вам видеть код байта JVM ( javap).

101
ответ дан billjamesdev 9 August 2013 в 21:21
поделиться

Существует несколько программ, которые можно использовать. Вы получите фактический код Java, но иногда код будет запутан так, методы называют одна буква или число или случайное соединение букв и числа.

Декомпилятор ди-джея Мокко

10
ответ дан Atanas 9 August 2013 в 21:21
поделиться

Soot - это опция для нового кода Java. По крайней мере, у него есть то преимущество, что он все еще поддерживается в последнее время ...

Кроме того, Java Decompiler является декомпилятором как с автономным графическим интерфейсом, так и с интеграцией Eclipse.

Наконец, Jdec не упоминался, хотя он не так совершенен, как другие варианты.

13
ответ дан 22 November 2019 в 22:16
поделиться
Другие вопросы по тегам:

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