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/.

НЕ ИСПОЛЬЗУЙТЕ НАСТОЯЩЕЕ ПРИЛОЖЕНИЕ ДЛЯ ТОГО, ЧТО ВЫ НЕ МОЖЕТЕ ПРАВО ДЕЛАТЬ. РАЗРАБОТЧИК (Ниранджан Раджендран) НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБОЕ НЕПРАВИЛЬНОЕ ИСПОЛЬЗОВАНИЕ.

Курсы валют. Котировки акций и АДР. Фьючерсы и фондовые индексы. Товарные рынки.

gif» bgcolor=»#cee3f9″ wi-dth=»120″>

16:39

Курсы валют ЦБ РФ: курс рубля к доллару, евро, гривне, лире, тенге, юаню, рупии


Валютные, товарные и фондовые рынки
Контракты на индексы
Контракт на индекс Nasdaq 100
Контракт на индекс S&P 500
Валютные контракты
Австралийский доллар к японской иене
Австралийский доллар к доллару США
Канадский доллар к японской иене
Швейцарский франк к японской иене
Евро к австралийскому доллару
Евро к канадскому доллару
Евро к швейцарскому франку
Евро к британскому фунту
Евро к японской иене
Евро к доллару США
Британский фунт к швейцарскому франку
Британский фунт к японской иене
Британский фунт к доллару США
Доллар США к канадскому доллару
Доллар США к швейцарскому франку
Доллар США к японской иене
Валютные фьючерсы
Фьючерс на австралийский доллар
Фьючерс на канадский доллар
Фьючерс на швейцарский франк
Фьючерс на евро
Фьючерс на британский фунт
Фьючерс на японскую иену
Фьючерсы на индексы
Фьючерс на индекс Доу Джонс
Фьючерс на индекс S&P 500
Фьючерс на индекс Nasdaq 100
Фьючерс на индекс Nikkei 225
gif» bgcolor=»#999999″ valign=»top»>
  
Новости и аналитика рынка валют Forex / Форекс, фондовых и сырьевых рынков на ProFinance. Ru — Copyright © 1995 — 2023 ПроФинанс.ру.
Редакция · Реклама на сайте ·

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

Совместимость с Android: 4.1.x+ (Jelly Bean)
Разработчик: Niranjan Rajendran Разрешения: 11

3.0.6

13/3/2019

967 загрузок7 МБ Размер

Скачать

3.0.5

27/12/2018

967 загрузок7 МБ Размер

Скачать

3.0.4

25 /12/2018

967 загрузок7 MB Size

Download

3.0.3

24/12/2018

967 загрузок7 MB Size

Download 90 003 3. 0.2

23.12.2018

967 загрузок7 Размер МБ

Загрузить

3.0.1

22/12/2018

967 загрузок7 МБ Размер

Скачать

2.1.0

8/12/2015

967 загрузок4,5 МБ Размер

Скачать

2.0.4

08.04.2017

967 загрузок6,5 МБ Размер

Скачать

Приложения из той же категории

Вам также могут понравиться…

Навигация и редактирование исходного кода Java в Visual Studio Code

9000 2 Редактировать

Visual Studio Code — это прежде всего редактор исходного кода с широкими возможностями редактирования. В этом документе мы рассмотрим несколько специфичных для Java функций, полезных при работе с Java.

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

Навигация по коду

Представление «Структура» позволяет удобно перемещаться по элементам в текущем файле.

Представление «Проекты» также обеспечивает отличный обзор вашего проекта. В качестве редактора Java он также поддерживает иерархию вызовов, иерархию типов, навигацию по определениям, типы поиска в рабочей области и т. д.

Поиск символов

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

Поиск символов в рабочей области

Чтобы найти символ в текущей рабочей области, начните с нажатия ⌘T (Windows, Linux Ctrl+T), затем введите имя символа. Список потенциальных совпадений появится, как и раньше. Если вы выберете совпадение, найденное в файле, который еще не открыт, файл будет открыт перед переходом к местоположению совпадения. Кроме того, вы также можете использовать

Быстрое открытие (⌘P (Windows, Linux Ctrl+P)) затем введите команду «#» для поиска в текущей рабочей области. ⌘T (Windows, Linux Ctrl+T) — это просто ярлык для команд ‘#’, так что все работает одинаково.

Поиск символов в текущем файле

Для поиска символа в текущем файле используйте Quick Open

(⌘P (Windows, Linux Ctrl+P)) затем введите команду ‘@’, затем введите имя символ, который вы ищете. Появится список потенциальных совпадений, который будет отфильтрован по мере ввода. Выберите из списка совпадений, чтобы перейти к его местоположению.

Peek Definition

Вы можете быстро просмотреть определение символа с помощью функции Peek Definition. Эта функция отображает несколько строк кода рядом с определением внутри окна просмотра, поэтому вы можете взглянуть, не покидая своего текущего местоположения.

Чтобы просмотреть определение символа, поместите курсор на символ в любом месте, где он используется в исходном коде, а затем нажмите ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10). Кроме того, вы можете выбрать

Peek Definition из контекстного меню (щелкните правой кнопкой мыши, затем выберите Peek Definition ).

Перейти к определению

Вы также можете быстро перейти к месту определения символа с помощью функции «Перейти к определению».

Чтобы перейти к определению символа, поместите курсор на символ в любом месте, где он используется в исходном коде, а затем нажмите F12. Кроме того, вы можете выбрать Перейти к определению из контекстного меню (щелкните правой кнопкой мыши, затем выберите

Перейти к определению 9).0153). Когда имеется только одно определение символа, вы перейдете непосредственно к его местоположению, в противном случае конкурирующие определения отображаются в окне просмотра, как описано в предыдущем разделе, и вам нужно выбрать определение, к которому вы хотите перейти.

Перейти к суперреализации

Вы можете отслеживать реализации классов и методы переопределения, щелкнув ссылку Перейти к суперреализации при наведении курсора.

Иерархия вызовов

В представлении «Иерархия вызовов» отображаются все вызовы от функции или к ней, а также можно детализировать вызывающие абоненты и вызовы вызовов. Щелкните правой кнопкой мыши функцию и выберите 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.

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

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