Как редактировать в jd gui
Перейти к содержимому

Как редактировать в jd gui

  • автор:

Как открыть class файл java

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

Если вам нужно проанализировать содержимое Class файла , вы можете воспользоваться инструментами, такими как Java Decompiler , JD-GUI или Fernflower . Эти инструменты позволяют декомпилировать байт-код Java-класса обратно в исходный код Java

Если вы используете среду разработки Java , вы можете просмотреть содержимое Class файла внутри среды. В IntelliJ IDEA для этого можно нажать на Class файл правой кнопкой мыши и выбрать «Show Bytecode»

разобрать изменить и собрать

Месяцев 3 назад собрал приложение.никаких бд и ничего нет .чтото легкое .Проект сам утерян .теперь мне надо както сделать пару изменеий в проекте заменить текст и тд.Не знаю что делать ?можно ли как то декомпилоровать апк изменить данные и обратно компелировать ? Очень нужна ваша помощ

Отслеживать
задан 10 ноя 2016 в 6:28
5,658 5 5 золотых знаков 24 24 серебряных знака 56 56 бронзовых знаков
приложение находится на Google Play?
10 ноя 2016 в 6:32
Нет я его не выставлял туда ю но должен сегодня
10 ноя 2016 в 6:33
у менять есть апк только
10 ноя 2016 в 6:33
или можно как то декомпилировать и взять оттуда мои данные и копи пастом создать новый проект
10 ноя 2016 в 6:33

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

для проведения таких действий вам потребуется:

Далее выполнить по следующим шагам:

  1. Качаем dex2jar и извлекаем в папку, например С:\Decompile .
  2. Качаем Java Decompiler (например JD-GUI) и извлекаем файлы для удобства в ту же папку, куда и dex2jar.
  3. Качаем apktool и apktool-install-windows-r04-brut1.tar.bz2 и извлекаем файлы уже в системную папку. По умолчанию C:\Windows . (Не забыть скачать второй архив)
  4. Берем нужный apk файл и кладем в папку с dex2jar и Java Decompiler.
  5. Открываем Командную строку (Обработчик команд Windows) в вышеупомянутой папке (В папке по пустому месте при зажатой кнопке Shift нажимаем правую кнопку мыши и выбираем Обработчик команд Windows).
  6. Вводим команду dex2jar и если все прошло хорошо, в той же папке появится файл .apk.dex2jar.jar
  7. Запускаем jd-gui и открываем полученный на предыдущем шаге файл. (На Windows 7 открывать с правами администратора и с совместимостью Windows XP SP3)
  8. Выбираем пункт меню File-Save All Source s и сохраняем.
  9. Извлекаем полученный zip архив.
  10. Помещаем полученную папку в папку src (надо предварительно создать).(Что бы получилась примерно такая структура С:\Decompile\\src\com\android )
  11. Опять же в командной строке вводим команду apktool d .apk , где .apk -имя пакета, -папка для декомпиляции.

Если все хорошо, тогда в указанной папке будут исходники в двух форматах (java и smali), ресурсы и файлы AndroidManifest.xml , apktool.yml

Таким образом будут получены исходники. Правда после декомпиляции в коде есть, можно сказать, ошибки,например вместо true и false стоят 1 и 0 соответственно.

Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can’t edit .jar file with Java Decomplier on Windows 11 #412

какой программой можно редактировать .jar файлы?

вин рар только открывает архив. в нутри есть файлы CLASS, ИХ АРХИВАТОР НЕ ОТКРЫВАЕТ. В них все ресурсы игры и я хочу программой открыть эти файлы и отредактировать, но не знаю какой программой это можно сделать. плиззз дайте ссылку на такую прогу.

Дополнен 12 лет назад
Можно подробнее про java?
Дополнен 12 лет назад
А как тогда можно отредактировать игру?
Дополнен 12 лет назад
А как можно изменить какие то значения в игре? например деньги или патроны
Голосование за лучший ответ

jar — это архивы, которые можно открыть любым архиватором. WinRar — условно-бесплатный, 7-zip — бесплатный.

это уже и есть файлы которые открывает его (телефон) система — java-апликация. почитай про java
или просто в телефон пихай и запускай

В class-ах хранится сам код программы, а ресурсы в виде картинок, звуков — лежат отдельно! Декомпилировать .class-ы, а тем более собрать проект обратно, крайне сложно. . А в случае, если .jar при сборке прошёл обфускацию, то практически не реально)
Отрыть .class, для ознакомления с кодом, но не редактированием, можно с помощью бесплтаной программы jd-gui

У меня впринципе большой опыт программирования на J2me, но сколько не пытался разобраться в обфускированном коде, — не выходило.. . Короче, надо искать гуру всех гуру, знающих по каким алгоритмам обфускатор запутывает код) Или же просто попробывать найти исходники через поисковик

если просто интересует содержимое.. .
та просто все выложи из jar архива в куда-нить на винт, отредактируй как хочется, потом просто винраром снова заархивируй в формате zip, после вручную измени расширение на jar — и все дела )))

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *