Аватар для tst
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 216

Просмотр байт кода

07.03.2016, 06:27. Показов 4648. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Хотелось бы просмотреть байт код файла с расширением .class. аналогично тому как он выглядит в hex-редакторе (ASCII). Существует ли команда, которая позволит посмотреть такой код в cmd?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.03.2016, 06:27
Ответы с готовыми решениями:

Изменение байт-кода
Здравствуйте! Я знаю, что можно получить байт-код с помощью javap с различными ключами. А как нам получить полный байт-код, может немного...

Хитрая модификация байт кода
Всем привет! Впервые пришлось встретиться с библиотекой ASM, увы в не очень приятный обстоятельствах, а точнее ошибка программиста. ...

Можно ли из байт-кода получить файл класса?
С помощью JAVAP получил байт-код.Можно ли теперь обратно получить файл *.class ?

13
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.03.2016, 09:08
tst, http://www.javadecompilers.com/jad
0
 Аватар для tst
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 216
07.03.2016, 19:15  [ТС]
К сожалению, не вижу здесь подходящей версии, поскольку стоит Windows 7
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.03.2016, 19:24
tst, скачивайте тот что для винды. Он вам подойдет
0
 Аватар для tst
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 216
07.03.2016, 19:54  [ТС]
Запускаю jad Party.class, в cmd пишет "jad не является внутренней или внешней командой, исполняемой программой или пакетным файлом". В чем может быть дело?
Архив распакован в папку на диске C.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.03.2016, 19:58
Цитата Сообщение от tst Посмотреть сообщение
В чем может быть дело?
в том, что вы не умеете пользоваться коммандной строкой.

Просто перетащите файл .class на файл jad.exe
0
 Аватар для tst
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 216
07.03.2016, 20:05  [ТС]
Да, я еще новичок. Появился файл с расширением jad, открываю его и вижу текст своей программы , а не что-то вроде
Миниатюры
Просмотр байт кода  
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
07.03.2016, 20:17
tst, думаю я вас неправильно понял. Я думал вам и нужен исходный код.
1
 Аватар для tst
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 216
07.03.2016, 20:40  [ТС]
Знаю есть команда javap -c , которая показывает версию байт-кода с комментариями. Однако вопрос в том, можно ли посмотреть через консоль код файлов class, как это можно сделать в hex-редакторах байт-кода
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
08.03.2016, 01:22
tst, Давайте ещё раз.
Какое из трёх представлений class-файлов вы хотите видеть?
Просто байтовое представление в виде hex?
Байт-код java в виде текста?
Или декомпилированный java код?

PS. Возможно вот это - то что вы ищите? - http://www.codeproject.com/Art... ass-Viewer
1
 Аватар для tst
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 216
08.03.2016, 03:52  [ТС]
turbanoff, да, хотелось бы уметь смотреть простое байтовое представление в виде hex.
Насколько я понимаю, байт-код java в виде текста смотрится командой javap -c?

Добавлено через 8 минут
Да, это как раз то, что нужно. Т.е. используя команду в консоли посмотреть такой код в виде hex невозможно?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
08.03.2016, 12:53
Цитата Сообщение от tst Посмотреть сообщение
простое байтовое представление в виде hex
Вам подойдёт любой hex-редактор https://en.wikipedia.org/wiki/... ex_editors
Не понятно причём здесь java. HEX-редакторы могут открывать любые файлы.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
08.03.2016, 14:34
tst, а зачем вам это вообще нужно? Может быть вы идете не в том направлении?
0
 Аватар для tst
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 216
09.03.2016, 18:42  [ТС]
KEKCoGEN, просто хочу иметь общее представление о том, как все устроено изнутри
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.03.2016, 18:42
Помогаю со студенческими работами здесь

Дизассемблирование jar файла, отладка байт-кода
Здравствуйте! Скажите, пожалуйста, есть ли такая возможность: перевести файл jar в байт-код (чтобы его можно было читать и...

Литература о реализации собственного интерпретатора байт кода
Требуется качественная (рус/англ/хинди) литература о реализации собственного интерпретатора байт кода. Байт код тоже собственный, должен...

Сохраняется ли кэш скомпилированного байт-кода после завершения программы
Хотел бы узнать, сохраняется ли кэш скомпилированного байт-кода JIT-компилятором на диске после завершения работы приложения, или снова...

Автоматический запуск java файла для получения байт-кода
Есть ли возможность сделать так , чтобы при нажатии на java файл он автоматически прописывал в командную строку javac имяфайла.java .? и...

В чём различия байт-кода от IL кода?
Различия в производительности, в памяти?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru