Android is bedoeld als open source. En de meeste componenten hebben, ondanks dat ze onder de Apache-licentie vallen, openbaar beschikbare broncode. Helaas is de trieste waarheid dat alleen eigenaren van Nexus-apparaten Java-aanpassingen kunnen uitvoeren zonder zich te verdiepen in de Smali-assemblertaal, die niet eenvoudig is en veel meer inspanning vergt dan Java. Ook kunnen gedecompileerde applicaties niet worden geïmporteerd in Eclipse of Android Studio.
Er zijn enkele hulpmiddelen zoals GetJava dat kan de klus al klaren, maar in de meeste situaties is het resultaat niet 100% nauwkeurig en moeten sommige bestanden nog steeds naar Java worden vertaald. XDA Senior-lid darkguy2008 besloten een project te starten dat tot doel had een betere oplossing te bieden dan JAD of JD-GUI.
Het project bevindt zich nog in een zeer vroeg stadium, maar de meeste dingen werken al. Dit project is geschreven in C# en vereist dat Visual Studio 2012 en .NET Framework 4.5 zijn geïnstalleerd om goed te kunnen werken. Hopelijk zal het in de toekomst mogelijk zijn om het op andere besturingssystemen zoals Linux of Mac OS X te gebruiken. Dit project heeft ongetwijfeld een geweldig potentieel en met de hulp van andere ontwikkelaars kan de Android-ontwikkeling aanzienlijk worden verbeterd.
Meer informatie over deze converter vindt u in de originele draad, dus aarzel niet om daarheen te gaan en wat input te geven aan de ontwikkelaar. Natuurlijk kunt u ook een bijdrage leveren door enkele patches naar de Github opslagplaats.
Houd er rekening mee dat dergelijke tools niet mogen worden gebruikt om freebies van betaalde apps te krijgen en deze opnieuw onder uw naam uit te brengen. Ontwikkelaars verkopen hun werk met een reden, dus u mag het alleen voor educatieve doeleinden gebruiken.