Android должен быть с открытым исходным кодом. И большинство компонентов, несмотря на то, что на них распространяется лицензия Apache, имеют общедоступный исходный код. К сожалению, печальная правда заключается в том, что только владельцы устройств Nexus могут выполнять модификации Java, не углубляясь в ассемблерный язык Smali, который не прост и требует гораздо больше усилий, чем Java. Кроме того, декомпилированные приложения нельзя импортировать в Eclipse или Android Studio.
Есть такие инструменты, как Получить Java он уже может выполнить эту работу, но в большинстве ситуаций результат не является точным на 100%, и некоторые файлы все равно необходимо перевести на Java. Старший член XDA даркгай2008 решил начать проект, направленный на предоставление лучшего решения, чем JAD или JD-GUI.
Проект все еще находится на очень ранней стадии, но большинство вещей уже работает. Этот проект написан на C#, и для его правильной работы требуется установка Visual Studio 2012 и .NET Framework 4.5. Надеемся, что в будущем его можно будет использовать в других операционных системах, таких как Linux или Mac OS X. Несомненно, у этого проекта потрясающий потенциал и с помощью других разработчиков разработку под Android можно значительно улучшить.
Более подробную информацию об этом конвертере можно найти в оригинальная тема, так что не стесняйтесь зайти туда и оставить свой отзыв разработчику. Конечно, вы также можете внести свой вклад, разместив несколько патчей в Гитхаб хранилище.
Имейте в виду, что подобные инструменты не следует использовать для получения бесплатных бонусов от платных приложений и их перевыпуска под своим именем. Разработчики не просто так продают свои работы, поэтому использовать их следует только в образовательных целях.