Перейти к содержанию
Авторизация  
idbers

Как Декомпилить Без Потеря Байт Кода Java

Рекомендуемые сообщения

Как декомпилить JAR файл без потери байт кода.У меня есть JD GUI ,но через него получается такие коды как (arg1 ,arg 2 , arg3..4.56.67.7. новичку который не может в этом разобраться.С декомпиляцией теряется БАЙТ код ,с которым построение объекта завершается с его сбоем

Что и какую мне программу лучше всех выбрать, чтобы выявить из JAR файла реальные исходники, с которыми я бы смог вновь его собрать ,как мазайкой.

 

HELP

Изменено пользователем idbers

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в любом случае ты будешь что-то терять при декомпиле

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в любом случае ты будешь что-то терять при декомпиле

 

Как избежать потери и возможно это?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прочитав мой пост еще раз, подобных вопросов больше не возникнет

а если кратко, то мое мнение: не избежать, не возможно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прочитав мой пост еще раз, подобных вопросов больше не возникнет

а если кратко, то мое мнение: не избежать, не возможно

Грамматику поправить и структуру предложений?

Сможешь мне помочь?

Изменено пользователем idbers

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как избежать потери и возможно это?

В любом случае при декомпиле мы что то теряем. Если файлик еще и обшили при компиляции классгвардом то потери будут очень большие.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Грамматику поправить и структуру предложений?

Сможешь мне помочь?

не шарю в яве, только на уровне чтения и мелкого понимания)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нельзя получить 100% индентичный код, как при компиле исходников. Декомпил, своего рода нелегальный, в том смысле что предназначен для кряков, и т.п. рода деятельности, но как бы это ни было, часть кода всеравно теряется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно практически совершенно сделать но потери будут, представьте если бы был 100% декомпил то многие бы компание брали бы у других

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как выйдет 100% декомпил, отпишите :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Часть данных либо теряется, либо изменяется под Java при компиляции (к примеру, те же лямбда-выражения "распаковываются" в многострочную реализацию интерфейса).

И, кстати, это еще не учитывая обфускации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тю ну я крянкул пв на 100% и че??

Ну так беги тогда и запускай свой супермегасерв, и не крякай больше, как в прямом, так и в переносном смысле слова :db:

 

Как декомпилить JAR файл без потери байт кода.У меня есть JD GUI ,но через него получается такие коды как (arg1 ,arg 2 , arg3..4.56.67.7. новичку который не может в этом разобраться.С декомпиляцией теряется БАЙТ код ,с которым построение объекта завершается с его сбоем

Что и какую мне программу лучше всех выбрать, чтобы выявить из JAR файла реальные исходники, с которыми я бы смог вновь его собрать ,как мазайкой.

 

HELP

Часть данных потеряешь в любом случае, где-то больше, где-то меньше

Изменено пользователем h2o

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО самый качественный декомпил получается после декомпила при помощи Fernflower.

 

Я к примеру его самого им декомпилил (да, да - он сам тоже на яве написан) и после мелкой правки одного класса (мелкая ошибка, из-за которой Fernflower некорректно обрабатывал некоторые вложенные классы) обратно компилил без всяких проблем.

 

Но в любом случае будут искажения кода - невозможно получить при декомпиле код, идентичный тому что был изначально, разве что код был вообще примитивен с самого начала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы о какой потере? Как я понимаю код с помощью cmd компилируется в класс, а класс интегрируется в ядро.

Где потери? Или я что то не понимаю?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы о какой потере? Как я понимаю код с помощью cmd компилируется в класс, а класс интегрируется в ядро.

Где потери? Или я что то не понимаю?

Компилить оно то компилит. А вот при декомпиле часть кода вообще может потеряться ( как и описали выше ).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы о какой потере? Как я понимаю код с помощью cmd компилируется в класс, а класс интегрируется в ядро.

Где потери? Или я что то не понимаю?

 

Почитай =)

https://ru.wikipedia.org/wiki/Обфускация#.D0.94.D0.BB.D1.8F_Java

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зачем поднимать тему годичной давности, да ещё и не имеющую никакого смысла?

 

 

 

 

тю ну я крянкул пв на 100% и че??

 

молодец, крякнул, можешь ещё и покукарекать

Изменено пользователем Jol

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...