Tiesioginis „Smali“ į „Java“ keitiklis daro „Smali“ patogesnį kūrėjams

Android turi būti atvirojo kodo. Ir dauguma komponentų, nepaisant to, kad jiems taikoma Apache licencija, turi viešai prieinamą šaltinio kodą. Deja, liūdna tiesa yra ta, kad tik Nexus įrenginių savininkai gali atlikti Java modifikacijas nesigilindami į Smali assembler kalbą, kuri nėra paprasta ir reikalauja daug daugiau pastangų nei Java. Be to, dekompiliuotų programų negalima importuoti į „Eclipse“ ar „Android Studio“.

Yra keletas įrankių, pvz Gaukite Java kurie jau gali atlikti šį darbą, tačiau daugeliu atvejų rezultatas nėra 100% tikslus ir kai kuriuos failus vis tiek reikia išversti į Java. XDA vyresnysis narys tamstas 2008 m nusprendė pradėti projektą, kurio tikslas – pateikti geresnį sprendimą nei JAD ar JD-GUI.

Projektas dar labai ankstyvoje stadijoje, bet dauguma dalykų jau veikia. Šis projektas parašytas C# ir norint tinkamai veikti, reikia įdiegti Visual Studio 2012 ir .NET Framework 4.5. Tikimės, kad ateityje jį bus galima naudoti kitose operacinėse sistemose, tokiose kaip „Linux“ ar „Mac OS X“. Neabejotina, kad šis projektas turi didžiulį potencialą ir padedant kitiems kūrėjams Android kūrimas gali būti gerokai patobulintas.

Daugiau informacijos apie šį keitiklį rasite originalus siūlas, todėl nedvejodami apsilankykite ten ir pateikite informaciją kūrėjui. Žinoma, jūs taip pat galite prisidėti stumdami keletą pataisų prie Github saugykla.

Atminkite, kad tokie įrankiai neturėtų būti naudojami norint gauti nemokamų programų iš mokamų programų ir iš naujo išleisti jas savo vardu. Kūrėjai savo darbus parduoda ne be priežasties, todėl turėtumėte juos naudoti tik švietimo tikslais.