Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Пересборка мобильного апплета


Автор: DiFor 25.2.2011, 11:49
Есть некая проблема. Довольно давно и плотно занимаюсь веб-программированием. но вот программированием под мобильные платформы пока увы. Понадобилось для себя переписать заготовку программы для мониторинга состояния сервера. Есть готовый апплет в *.jar формате. Необходимо из него вытащить как ресурсы так и сорс. Чуть изменить и то и другое и обратно всё собрать. Каким образом можно сие сделать подскажите пожалуйста. Пока не знаю в какую сторону копать даже.

Автор: DiFor 27.2.2011, 13:35
Неужели ветка настолько мертвая что никто не может подсказать ничего?

Автор: math64 28.2.2011, 09:01
В мобильном телефоне не апплеты, а мидлет. В комплекте с .jar должен быть .jad
У апплеты  в комплекте с .jar идёт .html, который на телефоне не просмотреть.
.jar - это .zip-архив, ресурсы можешь вытащить, но чтобы исправлять программу нужны исходники.

Автор: DiFor 1.3.2011, 01:09
есть только .jar файл, .jad нетю Сорса увы тоже. Приложение в принципе банальное, декомпилировать не получится? Я слышал что ява очень хорошо обратно разбирается на составляющие и потом снова собирается

Автор: math64 1.3.2011, 10:04
Спомощью утилиты javap можно посмотреть на имена методов в классах и байт-код.
Но если была проведена обфускация, Вы увидите a(), b() вместо нормальных имён методов, полей и классов.
Ресурсы при обфускации не переименовываются (рисунки, звуки), и их можно использовать.
Если алгоритм банальный и Вы его знаете, проще написать заново, чем декомпилировать.

Автор: Жывотное 3.3.2011, 16:59
Декомпилировать можно программой http://www.google.ru/search?hl=ru&q=DJ+Java+Decompiler, или каким-нибудь аналогом, их достаточно много. Но если код был обфусцирован, разбираться в нём - сущий ад...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)