Direct Smali to Java Converter maakt Smali ontwikkelaarvriendelijker

Android is bedoeld als open source. En de meeste componenten hebben, ondanks dat ze onder de Apache-licentie vallen, een openbare broncode. Helaas is de trieste waarheid dat alleen eigenaren van Nexus-apparaten Java-aanpassingen kunnen doen zonder in de Smali-assembler-taal te graven, wat niet eenvoudig is en veel meer moeite kost dan Java. Gedecompileerde applicaties kunnen ook niet worden geïmporteerd in Eclipse of Android Studio.

Er zijn enkele tools zoals GetJava die het werk al kunnen doen, maar in de meeste situaties is het resultaat niet 100% nauwkeurig en moeten sommige bestanden nog worden vertaald naar Java. Senior Member darkguy2008 besloot een project te starten met als doel 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 Visual Studio 2012 en .NET Framework 4.5 moeten zijn geïnstalleerd om correct te werken. Hopelijk is het in de toekomst mogelijk om het op andere besturingssystemen zoals Linux of Mac OS X te gebruiken. Ongetwijfeld heeft dit project een enorm potentieel en met behulp van andere ontwikkelaars kan de Android-ontwikkeling aanzienlijk worden verbeterd.

Meer informatie over deze converter is te vinden in de originele thread, 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-repository te pushen.

Houd er rekening mee dat dergelijke tools niet mogen worden gebruikt om een ​​aantal freebies te krijgen van betaalde apps en deze onder uw naam opnieuw uit te geven. Ontwikkelaars verkopen hun werk voor een reden, dus gebruik het alleen voor educatieve doeleinden.