Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> байткод 
V
    Опции темы
nerezus
  Дата 16.6.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Собственно вопрос: имеем class файлы. Как получить сырец?

Условие: не используя сторонние программы, доступна только jre.
Спецификации байткода есть?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
ekr
Дата 16.6.2007, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


...и это пройдет...
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 6.5.2007
Где: Moscow, RU

Репутация: 3
Всего: 19



Цитата(nerezus @  16.6.2007,  15:20 Найти цитируемый пост)
Спецификации байткода есть? 

да, абсолютно четкая.

Цитата(nerezus @  16.6.2007,  15:20 Найти цитируемый пост)
Условие: не используя сторонние программы

надо писать свой декомпилятор.

nerezus, а зачем исходник? может, reflection-a хватит?


--------------------
и это пройдет....

http://ekrs.blogspot.com
PM WWW   Вверх
JUncle
Дата 16.6.2007, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 162
Регистрация: 6.4.2006
Где: Казань, РФ

Репутация: нет
Всего: 1



Цитата(ekr @  16.6.2007,  16:29 Найти цитируемый пост)
надо писать свой декомпилятор.

Ага... И кому же понадобилось его писать в наше то время? О_о
--------------------
class JUncle extends Man // singleton{/*...*/}
PM MAIL   Вверх
ekr
Дата 16.6.2007, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


...и это пройдет...
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 6.5.2007
Где: Moscow, RU

Репутация: 3
Всего: 19



Вопрос:
Цитата(JUncle @  16.6.2007,  16:52 Найти цитируемый пост)
Ага... И кому же понадобилось его писать в наше то время? О_о

Ответ: 
Цитата(nerezus @  16.6.2007,  15:20 Найти цитируемый пост)
Условие: не используя сторонние программы

)))



--------------------
и это пройдет....

http://ekrs.blogspot.com
PM WWW   Вверх
LSD
Дата 16.6.2007, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



С JDK идет файлик tools.jar и там есть javap - дизассемблировать байткод он может.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
JUncle
Дата 16.6.2007, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 162
Регистрация: 6.4.2006
Где: Казань, РФ

Репутация: нет
Всего: 1



ekr, да я видел, я смысла не пойму...


LSD, так ему сырец ведь надо.
--------------------
class JUncle extends Man // singleton{/*...*/}
PM MAIL   Вверх
LSD
Дата 16.6.2007, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(JUncle @  16.6.2007,  19:31 Найти цитируемый пост)
LSD, так ему сырец ведь надо.

Это будет исходник на ассемблере smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
w1nd
Дата 16.6.2007, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 20
Всего: 54



Цитата(JUncle @  16.6.2007,  16:52 Найти цитируемый пост)
Ага... И кому же понадобилось его писать в наше то время? О_о

А нет в природе ни одного декомпилятора, который бы справился с любым классом. Так что по-любому писать свой smile


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
nerezus
  Дата 16.6.2007, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

Это будет исходник на ассемблере
 А обратно из ассемблера в байткод? Это типа в нем же, наверное?

Добавлено через 33 секунды
И можно ссылочку на страничку документации - индекс этого ссемблера )


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
LSD
Дата 17.6.2007, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Попробуй поискать тут. Вот только зачем оно тебе надо?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
JUncle
Дата 17.6.2007, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 162
Регистрация: 6.4.2006
Где: Казань, РФ

Репутация: нет
Всего: 1



Цитата(LSD @  17.6.2007,  13:19 Найти цитируемый пост)
 Вот только зачем оно тебе надо?

Да, nerezus, мы ж тут от любопытства помрем, если не узнаем, зачем это понадобилось  smile:
--------------------
class JUncle extends Man // singleton{/*...*/}
PM MAIL   Вверх
nerezus
  Дата 18.6.2007, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Я уже и забыл =\

Добавлено через 51 секунду
А, вспомнил, хотел компилер написать =)

P.S. Опыт в сабже имеется.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
LSD
Дата 18.6.2007, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(nerezus @  18.6.2007,  22:28 Найти цитируемый пост)
А, вспомнил, хотел компилер написать =)

А зачем для этого нужен декомпилятор?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
nerezus
  Дата 19.6.2007, 05:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

А зачем для этого нужен декомпилятор?
 Чтобы посмотреть, как оно выглядит в читаемом виде.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.