Show Java — A Java Decompiler — Загрузить APK для Android
A decompiler to extract the source code of an APK (android app), jar & dex file.
Features
• Select either CFR 0.138, JaDX 0.8.0 or FernFlower (analytical decompiler) to use as the decompiler.
• Runs directly on your android device
• Select apk/jar/dex from sdcard (or) from a list of installed applications.
• Decompiles android resources (layouts, Drawables, Menus, AndroidManifest, image assets, values, etc).
• Easy to use source navigator with built-in media & code viewer.
• Displays code in a clean-syntax-highlighted form with zoom & line-wrap.
• The decompiled source can easily be copied from the sdcard (source is stored in
show-java folder in the sdcard)
• Share the decompiled source easily with the built in archive + share mechanism.
• Runs in the background
• Ad-Free Pro version available through an In-App purchase
Source Code
This will be an Open Sourced project. The source code is hosted at GitHub
https://www.github.com/niranjan94/show-java/
Please read the License info before using any part of the code in any project.
Reason’s for Permissions
• Internet — Automated bug reporting & advertisements
• External Storage — To store the decompiled source code and to have a working directory for the application
Credits
• A Big-Huge Thanks to Lee Benfield ([email protected]) for his awesome CFR — Class File Reader 😀 😀
• Panxiaobo ([email protected]) for dex2jar 🙂
• Liu Dong (github.com/xiaxiaocao) for apk-parser
• Ben Gruver for dexlib2.
• skylot for JaDX.
• JetBrains for FernFlower analytical decompiler.
License
Show Java — A java/apk decompiler for android
Copyright (C) 2018 Niranjan Rajendran
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see https://www.gnu.org/licenses/.
DO NOT USE THIS APPLICATION TO DO STUFF THAT YOU HAVE NO RIGHT TO DO. THE DEVELOPER (Niranjan Rajendran) IS IN NO WAY RESPONSIBLE FOR ANY MISUSE OF THIS APPLICATION.
Декомпилятор для извлечения исходного кода APK (приложения для Android), jar & dex file.
Функции
• Выберите CFR 0.138, JaDX 0.8.0 или FernFlower (аналитический декомпилятор) для использования в качестве декомпилятора.
• Работает прямо на вашем устройстве Android
• Выберите apk / jar / dex из sdcard (или) из списка установленных приложений.
• Декомпилирует ресурсы Android (макеты, Drawables, Меню, AndroidManifest, графические ресурсы, значения и т. Д.).
• Простой в использовании навигатор исходного кода со встроенным средством просмотра мультимедиа и кода.
• Отображает код в чистой форме с подсветкой синтаксиса с масштабированием и переносом строк.
• Декомпилированный источник может быть легко скопирован с SD-карты (источник хранится в
папка show-java на SD-карте)
• Легко делитесь декомпилированным источником с помощью встроенного механизма «архив + обмен».
• Работает в фоновом режиме
• Без рекламы Pro версия, доступная при покупке через приложение
Исходный код
Это будет проект с открытым исходным кодом. Исходный код размещен на GitHub
https://www.github.com/niranjan94/show-java/
Пожалуйста, прочтите информацию о лицензии, прежде чем использовать какую-либо часть кода в любом проекте.
Причины разрешения
• Интернет — Автоматическая отчетность об ошибках и реклама
• Внешнее хранилище — для хранения декомпилированного исходного кода и наличия рабочего каталога для приложения.
Кредиты
• Огромное спасибо Ли Бенфилду ([email protected]) за его потрясающую CFR — программу для чтения файлов классов: D: D
• Panxiaobo ([email protected]) для dex2jar 🙂
• Лю Донг (github.com/xiaxiaocao) для apk-парсера
• Бен Грувер для dexlib2.
• Skylot для JaDX.
• JetBrains для аналитического декомпилятора FernFlower.
Лицензия
Показать Java — декомпилятор Java / APK для Android
Copyright (C) 2018 Ниранджан Раджендран
Эта программа является свободным программным обеспечением: вы можете распространять ее и / или изменять
в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной
Фонд свободного программного обеспечения, либо версия 3 Лицензии, либо
(на ваше усмотрение) любая более поздняя версия.
Эта программа распространяется в надежде, что она будет полезна,
но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии
УТВЕРЖДАЮЩАЯ ИЛИ ФИТНЕС ДЛЯ ОСОБЕННОЙ ЦЕЛИ. Увидеть
GNU General Public License для более подробной информации.
Вы должны были получить копию Стандартной общественной лицензии GNU
вместе с этой программой. Если нет, см. Https://www.gnu.org/licenses/.
НЕ ИСПОЛЬЗУЙТЕ НАСТОЯЩЕЕ ПРИЛОЖЕНИЕ ДЛЯ ТОГО, ЧТО ВЫ НЕ МОЖЕТЕ ПРАВО ДЕЛАТЬ. РАЗРАБОТЧИК (Ниранджан Раджендран) НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБОЕ НЕПРАВИЛЬНОЕ ИСПОЛЬЗОВАНИЕ.
Курсы валют. Котировки акций и АДР. Фьючерсы и фондовые индексы. Товарные рынки.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Редакция · Реклама на сайте · | |||||||||||||
Show Java — Java Decropiler — APK Скачать для Android
Скачать
DetailReviewsversionsInfo
1/8Описание Show Java — Java Decopiler
Decopiler для извлечения исходного кода (Android), Depk). jar и dex файл.
Особенности
• Выберите CFR 0.138, JaDX 0.8.0 или FernFlower (аналитический декомпилятор) для использования в качестве декомпилятора.
• Работает прямо на вашем устройстве Android
• Выберите apk/jar/dex с SD-карты (или) из списка установленных приложений.
• Декомпилирует ресурсы Android (макеты, Drawables, меню, AndroidManifest, изображения, значения и т. д.).
• Простой в использовании навигатор источников со встроенным средством просмотра мультимедиа и кода.
• Отображает код в чистой форме с подсветкой синтаксиса с масштабированием и переносом строки.
• Декомпилированный исходник можно легко скопировать с SD-карты (исходник хранится в
папка show-java на SD-карте)
• Легко делитесь декомпилированным исходным кодом с помощью встроенного механизма архивирования + общего доступа.
• Работает в фоновом режиме
• Версия Pro без рекламы доступна через покупку в приложении
Исходный код
Это будет проект с открытым исходным кодом. Исходный код размещен на GitHub
https://www.github.com/niranjan94/show-java/
Пожалуйста, прочитайте информацию о лицензии, прежде чем использовать какую-либо часть кода в любом проекте.
Основания для разрешений
• Интернет — автоматические отчеты об ошибках и реклама
• Внешнее хранилище — для хранения декомпилированного исходного кода и рабочего каталога для приложения
Кредиты
900 03
• Большой- Огромная благодарность Ли Бенфилду (lee@benf. org) за его замечательную программу чтения файлов класса CFR 😀 😀
• Panxiaobo ([email protected]) за dex2jar 🙂
• Лю Донг (github.com) /xiaxiaocao) для apk-парсера
• Бен Грувер для dexlib2.
• скайлот для JaDX.
• JetBrains для аналитического декомпилятора FernFlower.
Лицензия
Show Java — декомпилятор java/apk для Android
Copyright (C) 2018 Niranjan Rajendran
Эта программа является бесплатным программным обеспечением: вы можете распространять ее и/или модифицировать 9 0011
это под положения Стандартной общественной лицензии GNU, опубликованной
Фондом свободного программного обеспечения, версии 3 или версии 9.0011
(на ваш выбор) любая более поздняя версия.
Эта программа распространяется в надежде, что она будет полезна,
но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии
КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. Дополнительные сведения см. в Стандартной общественной лицензии GNU
.
Вы должны были получить копию Стандартной общественной лицензии GNU
вместе с этой программой. Если нет, см. https://www.gnu.org/licenses/.
НЕ ИСПОЛЬЗУЙТЕ ЭТО ПРИЛОЖЕНИЕ ДЛЯ ДЕЛ, НА КОТОРЫЕ ВЫ НЕ ИМЕЕТЕ ПРАВА. РАЗРАБОТЧИК (Ниранджан Раджендран) НИ В КОЕМ СЛУЧАЕ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА НЕПРАВИЛЬНОЕ ИСПОЛЬЗОВАНИЕ ЭТОГО ПРИЛОЖЕНИЯ.
Показать Java — Декомпилятор Java — Версия 3.0.6
(13-03-2019) Другие версииЧто нового Журнал изменений:1. Исправлена функциональность совместного использования декомпилированного исходного кода.2. Обновление до CFR 0.140, JaDX 0.9.0 и FernFlower a0a8f0a.3. Несколько исправлений стабильности и производительности. Что нового в версии 3.0.x?1. Полный пересмотр приложения.2. Обновлены CFR, JaDX и Fernflower до последних версий.3. Многократное улучшение надежности и стабильности декомпилятора. 4. Новое представление кода с масштабированием, переносом строки и другими функциями.5. Непрерывный мониторинг памяти и адекватное реагирование на нехватку памяти.
Пока нет ни отзывов, ни оценок! Чтобы покинуть первое, пожалуйста,
— 8 ОтзывыГарантия хорошего приложенияЭто приложение прошло тест на безопасность от вирусов, вредоносных программ и других вредоносных атак и не содержит никаких угроз.
Версия APK: 3.0.6 Пакет: com.njlabs.showjava
967 загрузок7 МБ Размер
Скачать
3.0.5 27/12/2018967 загрузок7 МБ Размер
Скачать
3.0.4 25 /12/2018967 загрузок7 MB Size
Download
3.0.3 24/12/2018967 загрузок7 MB Size
Download 90 003 3. 0.2
23.12.2018967 загрузок7 Размер МБ
Загрузить
3.0.1 22/12/2018967 загрузок7 МБ Размер
Скачать
2.1.0 8/12/2015967 загрузок4,5 МБ Размер
Скачать
2.0.4 08.04.2017967 загрузок6,5 МБ Размер
Скачать
Приложения из той же категории Вам также могут понравиться…Навигация и редактирование исходного кода Java в Visual Studio Code
9000 2 РедактироватьVisual Studio Code — это прежде всего редактор исходного кода с широкими возможностями редактирования. В этом документе мы рассмотрим несколько специфичных для Java функций, полезных при работе с Java.
Если у вас возникнут проблемы при использовании перечисленных ниже функций, вы можете связаться с нами, указав проблему.
Навигация по коду
Представление «Структура» позволяет удобно перемещаться по элементам в текущем файле.
Поиск символов
Вы можете искать символы в текущем файле или рабочей области для более быстрой навигации по коду.
Поиск символов в рабочей области
Чтобы найти символ в текущей рабочей области, начните с нажатия ⌘T (Windows, Linux Ctrl+T), затем введите имя символа. Список потенциальных совпадений появится, как и раньше. Если вы выберете совпадение, найденное в файле, который еще не открыт, файл будет открыт перед переходом к местоположению совпадения. Кроме того, вы также можете использовать
Поиск символов в текущем файле
Для поиска символа в текущем файле используйте Quick Open
Peek Definition
Вы можете быстро просмотреть определение символа с помощью функции Peek Definition. Эта функция отображает несколько строк кода рядом с определением внутри окна просмотра, поэтому вы можете взглянуть, не покидая своего текущего местоположения.
Чтобы просмотреть определение символа, поместите курсор на символ в любом месте, где он используется в исходном коде, а затем нажмите ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10). Кроме того, вы можете выбрать
Перейти к определению
Вы также можете быстро перейти к месту определения символа с помощью функции «Перейти к определению».
Чтобы перейти к определению символа, поместите курсор на символ в любом месте, где он используется в исходном коде, а затем нажмите F12. Кроме того, вы можете выбрать Перейти к определению из контекстного меню (щелкните правой кнопкой мыши, затем выберите
Перейти к суперреализации
Вы можете отслеживать реализации классов и методы переопределения, щелкнув ссылку Перейти к суперреализации при наведении курсора.
Иерархия вызовов
В представлении «Иерархия вызовов» отображаются все вызовы от функции или к ней, а также можно детализировать вызывающие абоненты и вызовы вызовов. Щелкните правой кнопкой мыши функцию и выберите Peek > Peek Call Hierarchy .
Можно также щелкнуть правой кнопкой мыши тело функции и выбрать Показать иерархию вызовов .
Иерархия типов
Представление Иерархия типов показывает отношения наследования между объектами Java. Вы можете щелкнуть правой кнопкой мыши тип и выбрать Показать иерархию типов
Сворачиваемые области
Сворачиваемые области позволяют сворачивать или разворачивать фрагмент кода для лучшего просмотра исходного кода.
Smart Selection
С помощью Smart Selection (семантического выбора) вы можете расширить или сузить диапазон выбора на основе семантической информации о позиции курсора в исходном коде.
- Чтобы расширить выделение, используйте ⌃⇧⌘→ (Windows, Linux Shift+Alt+Right).
- Чтобы уменьшить выделение, используйте ⌃⇧⌘ ← (Windows, Linux Shift+Alt+Влево).
Подсветка семантики
Подсветка синтаксиса — важная функция, позволяющая более эффективно читать код. С помощью семантического выделения VS Code может обеспечить более точную окраску исходного кода на основе информации о символах из языковой службы Java.
Ниже приведен только один пример, слева показано поведение после включения семантической подсветки, а справа — только с подсветкой синтаксиса.
Подробнее о семантической подсветке Java можно узнать на вики-сайте расширения поддержки языка Java.
Расширение Spring Boot Tools обеспечивает улучшенную навигацию и поддержку завершения кода для проектов Spring Boot.
-
@/
показывает все определенные сопоставления запросов (сопоставленный путь, метод запроса, исходное местоположение) -
@+
показывает все определенные bean-компоненты (имя bean-компонента, тип bean-компонента, исходное местоположение) -
@>
показывает все функции (реализация прототипа) -
@
показывает все аннотации Spring в коде
Дополнительные сведения о поддержке Spring Boot в Visual Studio Code см. в статье Spring Boot в Visual Studio Code.
Редактирование кода
Редактировать код также легко с помощью IntelliSense для интеллектуального завершения кода и сведений о подписи. Вы можете использовать фрагменты кода, а также различные действия с кодом, такие как создание геттеров/сеттеров и организация импорта, чтобы еще больше повысить свою производительность.
Поддержка Java в Visual Studio Code автоматически обнаруживает проблемы в вашем коде и предоставляет вам предложения по быстрому исправлению.
Дополнительные сведения о рефакторинге и действиях с кодом см. в разделе Рефакторинг и действия с исходным кодом.
IntelliSense
Автозавершение кода в Visual Studio Код для Java обеспечивается языковой поддержкой для Java™ от Red Hat. Расширение основано на тех же инструментах разработки Java (JDT), что и Eclipse, поэтому вы можете рассчитывать на такой же уровень поддержки.
Кроме того, существует технология IntelliSense с поддержкой ИИ, которая называется IntelliCode. Это экономит ваше время, помещая то, что вы, скорее всего, будете использовать, в начало списка завершения. Рекомендации IntelliCode основаны на тысячах проектов с открытым исходным кодом на GitHub, каждый из которых имеет более 100 звезд, поэтому он обучен наиболее распространенным применениям из высококачественных проектов. В сочетании с контекстом вашего кода список завершения адаптирован для продвижения этих практик. Вот IntelliCode для Java в действии.
IntelliCode хорошо работает с популярными библиотеками и платформами Java, такими как Java SE и Spring. Это поможет вам, независимо от того, делаете ли вы монолитные веб-приложения или современные микросервисы.
Создать новый файл
VS Code поддерживает применение шаблонов при создании исходного файла Java. Когда вы создаете файл .java
в проводнике, языковой сервер автоматически генерирует тело класса и заполняет для вас информацию о пакете:
Фрагменты кода
Visual Studio Code поддерживает широкий спектр популярных фрагментов кода Java чтобы сделать вас более продуктивным, например, class/interface, syserr, sysout, if/else, try/catch, статический основной метод. Используя информацию с языкового сервера Java, он также обеспечивает предварительный просмотр фрагмента кода во время выбора.
Например, ввод « sout » или « sysout » приведет к созданию фрагмента кода для System.out.println()
.
Аналогично, если ввести « main » или « psvm «, будет сгенерирован фрагмент кода для public static void main(String[] args) {}
.
Полный список сочетаний клавиш приведен ниже:
Сочетания клавиш для фрагментов кода
Клавиша быстрого доступа | описание |
---|---|
стор | Публичный конструктор |
пока | Оператор Do-while |
foreach, iter | Итерация по массиву или Iterable |
для | Перебор массива |
если | Оператор if |
если еще | Оператор if-else |
если ноль | Если оператор проверяет наличие null |
если ненулевой | Если оператор проверяет не нуль |
основной, ПСВМ | Общедоступный статический основной метод |
новый | Создать новый Объект |
частный_метод | Частный метод |
частный_статический_метод | Частный статический метод |
прф | Частное поле |
защищенный_метод | Защищенный метод |
общедоступный_метод | Открытый метод |
public_static_method | Общедоступный статический метод |
переключатель | Оператор переключения |
сисерр, серр | Стандартная ошибка печати |
сисаут, саут | Печать в стандартном формате |
системная трасса, юг | Вывести текущий метод в стандартный вывод |
try_catch | Блок попытки/перехвата |
попытка_ресурсов | Оператор попытки использования ресурсов |
а | Пока оператор |
Горячие клавиши фрагмента Postfix
Горячая клавиша | содержимое шаблона | описание |
---|---|---|
литой | ((SomeType) выражение) | Приводит выражение к новому типу |
еще | если (!выражение) | Создает отрицательный оператор if |
для | для (элемент Т: выражение) | Создает оператор for |
для | для (int i = 0; i < expr. |