Direkte Smali til Java Converter gør Smali mere udviklervenlig

click fraud protection

Android er beregnet til at være open source. Og de fleste komponenter, på trods af at de er dækket af Apache-licensen, har offentlig tilgængelig kildekode. Desværre er den triste sandhed, at det kun er ejere af Nexus-enheder, der kan foretage Java-modifikationer uden at grave ned i Smali assembler-sprog, hvilket ikke er simpelt og kræver meget mere indsats end Java. Desuden kan dekompilerede applikationer ikke importeres til Eclipse eller Android Studio.

Der er nogle værktøjer som f.eks Hent Java som allerede kan gøre jobbet, men i de fleste situationer er resultatet ikke 100% nøjagtigt, og nogle filer skal stadig oversættes til Java. XDA seniormedlem darkguy 2008 besluttede at starte et projekt med det formål at give en bedre løsning end JAD eller JD-GUI.

Projektet er stadig på et meget tidligt stadie, men det meste fungerer allerede. Dette projekt er skrevet i C# og kræver Visual Studio 2012 og .NET Framework 4.5 installeret for at fungere korrekt. Forhåbentlig i fremtiden vil det være muligt at bruge det på andre operativsystemer som Linux eller Mac OS X. Dette projekt har utvivlsomt et fantastisk potentiale, og med hjælp fra andre udviklere kan Android-udviklingen forbedres markant.

Mere information om denne konverter kan findes i original tråd, så tøv ikke med at gå der og give nogle input til udvikleren. Du kan selvfølgelig også bidrage ved at skubbe nogle patches til Github depot.

Husk på, at værktøjer som dette ikke bør bruges til at få nogle freebies fra betalte apps og genudgive det under dit navn. Udviklere sælger deres arbejde af en grund, så du bør kun bruge det til uddannelsesformål.