Декомпиляция и правка приложения на JAVA
- Войдите на сайт для отправки комментариев
Здравствуйте, уважаемые форумчане ARDUINo.RU. у меня появился такой вопрос? Есть у меня вот такое приложение создания анимации в проекте 3D RGB LED GLOBE POV 40x200. называетcя это приложение GlobeSimulator V0.5. для того что бы с ним работать,необходимо его декомпилировать. при попытке открыть вот такой декомпилятор FernFlowerUI3.4.2.1. при попытке открыть файлы с расширением jar, он сразу перезагружается и опять открывается и ничего более не происходит, появляются только 3 строки в разделе OUTPUT., The decompling output is shown here, The output is shown in the lines of the List View, But you can change the way it displays according to need. файликfernflower.jar я поместила в папку FernFlowerUI. а задача такая. в GlobeSimulator.jar есть строка для написания текста, она позволяет писать символы только в одну строку. хотелось бы сделать так что бы можно было писать в 2 строки. не подскажете как настроить декомпилятор и как поправить GlobeSimulator V0.5? так как у меня нет ни каких облачных хранилищ, то если кому интересно будет я скину данные глобуса симулятора куда укажете. спасибо за понимание. жду помощи, кому не жалко помочь.
а WIN случайно не 32-х битная?
PS от разрядности винды не зависит, под 32 битной декомпилируется
инна - вы правда думаете, что после декомпиляции увидите в выводе какой-то код. который можно редактировать? - боюсь вы будете сильно разочарованы
какой-то код однозначно будет...
у меня после декомпиляции:
config.java
AnimationFrame.java
ну и так далее, можно ли с этим работать - не знаю ))) (от слова совсем)
инна - вы правда думаете, что после декомпиляции увидите в выводе какой-то код. который можно редактировать? - боюсь вы будете сильно разочарованы
Увидит. Это жава. Она вообще распространяется не в скомпилированном виде, а в байт-коде виртуальной машины.
Увидит, но не обязательно, чтоб редактировать можно было. А вот просто почитать можно будет почти всегда, и даже если код обфусцирован, всё равно можно будет почитать по-человечески байт-код виртуалки.
а точнее, если декомпилировать, а потом собрать декомпилированное вновь будет понятно?!
при компиляции ругнулось:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
А главный прикол в том, что всё это вышеописанное совершенно не нужно :) будьте в меру ленивыми :)
https://github.com/goepfert/GlobeSimulator
А главный прикол в том, что всё это вышеописанное совершенно не нужно :) будьте в меру ленивыми :)
https://github.com/goepfert/GlobeSimulator
ОТОЖ ))) Осталось только скомпилировать, проверить, а потом поправить и скомпилировать вновь
инна - вы правда думаете, что после декомпиляции увидите в выводе какой-то код. который можно редактировать? - боюсь вы будете сильно разочарованы
Могу сказать в вашу пользу что недавно делал приложение для связи с Arduino по телефону ( что-то типо системы умный дом) и так получилось что пожилая бородатая часть моего тела говорила мне - залей на гит, не будь дураком - но молодой мозг твердил обратное до того момента, пока а у меня не слетела винда и не пришлось восстанавливать скомпилированный Java файл из Android Studio. А потом его еще и декомпилировать - но ради справедливости скажу - что все получилось (что-то конечно пришлось восстанавливать по памяти, но все-же). А вообще - Java декомпилируется как 2 пальца