Директният конвертор на Smali към Java прави Smali по-удобен за разработчици

Android е предназначен да бъде с отворен код. И повечето компоненти, въпреки че са обхванати от лиценза на Apache, имат публично достъпен изходен код. За съжаление, тъжната истина е, че само собствениците на Nexus устройства могат да правят Java модификации, без да се ровят в асемблерния език Smali, който не е прост и изисква много повече усилия от Java. Освен това декомпилирани приложения не могат да бъдат импортирани в Eclipse или Android Studio.

Има някои инструменти като GetJava които вече могат да свършат работа, но в повечето ситуации резултатът не е 100% точен и някои файлове все още трябва да бъдат преведени на Java. Старши член на XDA darkguy2008 реши да започне проект, целящ да предостави по-добро решение от JAD или JD-GUI.

Проектът все още е на много ранен етап, но повечето неща вече работят. Този проект е написан на C# и се нуждае от инсталирани Visual Studio 2012 и .NET Framework 4.5, за да работи правилно. Надяваме се, че в бъдеще ще бъде възможно да го използвате на други операционни системи като Linux или Mac OS X. Несъмнено този проект има страхотен потенциал и с помощта на други разработчици разработката на Android може значително да се подобри.

Повече информация относно този конвертор можете да намерите в оригинална нишка, така че не се колебайте да отидете там и да дадете малко информация на разработчика. Разбира се, можете също да допринесете, като поставите някои пачове в Github хранилище.

Имайте предвид, че инструменти като този не трябва да се използват, за да получите някои безплатни от платени приложения и да ги пуснете отново под ваше име. Разработчиците продават работата си с причина, така че трябва да я използвате само за образователни цели.