Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
bytecode-viewer — Комплект для обратной разработки Java 8+ Jar и Android APK (декомпилятор, редактор, отладчик и многое другое) | Kitploit
Инструменты/GitHubGitHub/konloch/bytecode-viewer
Безопасность AndroidСтатический анализДинамический анализ (песочница)Анализ КодаОбратная инженерияОтладчикиАнализ вредоносных программАнализ Бинарных ФайловОбучение и Образование
GitHubkonloch/bytecode-viewer

bytecode-viewer

Комплект для обратной разработки Java 8+ Jar и Android APK (декомпилятор, редактор, отладчик и многое другое)

15.6k1.3k21 месяц назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
РепозиторийСайт

Bytecode Viewer

Bytecode Viewer - легкий удобный просмотрщик байткода Java/Android, декомпилятор и многое другое.

Новые возможности

  • Переход к объявлению
  • Перетаскиваемые вкладки
  • Исправлена уязвимость CVE-2022-21675 (Убедитесь, что обновились до версии v2.11.X)
  • Тёмный режим по умолчанию с несколькими темами
  • Переведён на более чем 30 языков, включая: арабский, немецкий, японский, китайский, русский, испанский
  • Редактор плагинов - создавайте и редактируйте внешние плагины прямо в BCV
  • Исправлено редактирование/компиляция Java и байткода
  • Консоль плагинов с вкладками
  • Контекстные меню на панелях ресурсов и поиска
  • Дисассемблер Javap
  • Поддержка XAPK
  • Актуальные зависимости (включая декомпиляторы CFR, JD-GUI и др.)
  • Добавлена поддержка файлов Java, скомпилированных с использованием JDK > 13
  • Мигрировано на Maven

Ссылки

  • BCV Discord
  • Веб-сайт
  • Исходный код
  • Бинарные файлы/Архив
  • Документация Java
  • Лицензия (Copyleft)
  • Авторы
  • Участие в разработке
  • Сообщить об ошибках
  • Форум обсуждений

Ключевые возможности

  • Просто перетащите и отпустите, чтобы декомпилировать и искать в Java JAR и Android APK
  • Поддержка форматов файлов: Class, Jar, APK, DEX, XAPK, APKM, WAR, JSP, ресурсы изображений, текстовые ресурсы и другое.
  • 6 встроенных декомпиляторов Java: Krakatau, CFR, Procyon, FernFlower, JADX, JD-GUI
  • 3 встроенных дисассемблера байткода, включая 2 ассемблера: Krakatau и Smali/BakSmali
  • Поддержка APK/DEX от Dex2Jar и Enjarify
  • Встроенный компилятор Java
  • Расширенная функция статического поиска
  • Настраиваемый интерфейс
  • Плагины и скриптовый движок
  • API для сканирования вредоносного кода
  • Переведён на более чем 30 языков, включая: арабский, немецкий, японский, китайский, русский, испанский)
  • Экспорт в виде исполняемого Jar, Zip, APK, декомпиляция всего в Zip и т.д.
  • И многое другое! Попробуйте сами!

Аргументы командной строки

root@kitploit:~
	-help                         Displays the help menu
	-clean                        Deletes the BCV directory
	-english                      Forces English language translations
	-list                         Displays the available decompilers
	-decompiler <decompiler>      Selects the decompiler, procyon by default
	-i <input file>               Selects the input file (Jar, Class, APK, ZIP, DEX all work automatically)
	-o <output file>              Selects the output file (Java or Java-Bytecode)
	-t <target classname>         Must either be the fully qualified classname or "all" to decompile all as zip
	-nowait                       Doesn't wait for the user to read the CLI messages

Что такое Bytecode Viewer?

Bytecode Viewer (BCV) — это продвинутый легкий набор инструментов для обратного проектирования Java/Android. Работающий на основе нескольких инструментов с открытым исходным кодом, BCV предназначен для помощи в процессе реверс-инжиниринга.

BCV включает 6 декомпиляторов, 3 дисассемблера, 2 ассемблера, 2 конвертера APK, расширенный поиск, отладку и многое другое.

Он полностью написан на Java и имеет открытый исходный код. В настоящее время поддерживается и разрабатывается Konloch.

Есть ли демо?

BCV Demo

Обратите внимание, что это демо из очень старой версии

Как установить BCV?

Загрузите последнюю версию с https://github.com/konloch/bytecode-viewer/releases и запустите файл Bytecode-Viewer-2.10.x.jar. Возможно, вам потребуется выполнить его через командную строку: java -jar Bytecode-Viewer-2.10.x.jar (замените X на текущую минорную версию)

Как использовать BCV?

  • Начните с файла Jar, Zip, ClassFile или файла Android (APK, DEX, XAPK, APKM и т.д.), перетащите его в BCV. Процесс декодирования начнется автоматически.
  • После этого вы можете выбрать декомпиляторы, которые хотите использовать, выбрав View Pane > View 1, View 2, View 3 и т.д.
  • Панели просмотра используются для отображения до трех декомпиляторов рядом; здесь также можно переключать режим редактирования.
  • Выберите ресурс, который хотите открыть, используя список ресурсов; BCV сделает всё возможное, чтобы отобразить его (декопилируя, дизассемблируя и т.д.).
  • Вы можете использовать плагины для поиска, а также панель поиска в левом нижнем углу.

Как работают плагины?

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

Вы можете использовать один из предустановленных плагинов или написать свой собственный. Система плагинов поддерживает скрипты на Java и JavaScript.

После активации плагина он выполняется с ArrayList'ом ClassNode для каждого загруженного в BCV класса, что позволяет пользователю полностью управлять им с помощью ASM.

Инструкции по сборке

Просто клонируйте этот репозиторий и выполните mvn package. Всё просто!

Работа с исходным кодом

Откройте проект Maven (например, в IntelliJ откройте pom.xml как файл проекта).

Интерфейс тормозит

Смените тему на системную. Перейдите в View->Visual Settings->Window Theme и выберите System Theme.

Проблемы с кучей Java (java.lang.OutOfMemoryError)

Запустите BCV с большим объёмом RAM, например: java -Xmx3G -jar BCV.jar

Проблемы с правами доступа к файлам (java.io.FileNotFoundException)

Щёлкните правой кнопкой мыши по jar-файлу, перейдите в Свойства и снимите блокировку в разделе Безопасность в нижней части вкладки Общие.

Проблемы с правами доступа к файлам APK (java.io.FileNotFoundException)

Запустите BCV от имени администратора.

Вы Java-реверс-инженер? Хотите научиться?

Присоединяйтесь к The Bytecode Club сегодня! - https://the.bytecode.club

Скачать инструмент