Le convertisseur direct Smali en Java rend Smali plus convivial pour les développeurs

Android est censé être open source. Et la plupart des composants, bien qu’ils soient couverts par la licence Apache, ont un code source accessible au public. Malheureusement, la triste vérité est que seuls les propriétaires d'appareils Nexus peuvent effectuer des modifications Java sans avoir à chercher dans le langage d'assemblage Smali, qui n'est pas simple et nécessite beaucoup plus d'efforts que Java. De plus, les applications décompilées ne peuvent pas être importées vers Eclipse ou Android Studio.

Certains outils comme GetJava peuvent déjà faire l'affaire, mais dans la plupart des situations, le résultat n'est pas précis à 100% et certains fichiers doivent encore être traduits en Java. Le membre senior darkguy2008 a décidé de lancer un projet visant à fournir une meilleure solution que JAD ou JD-GUI.

Le projet en est encore à ses débuts, mais la plupart des choses fonctionnent déjà. Ce projet est écrit en C # et nécessite Visual Studio 2012 et .NET Framework 4.5 installé pour fonctionner correctement. Espérons qu’à l’avenir, il sera possible de l’utiliser sur d’autres systèmes d’exploitation tels que Linux ou Mac OS X. Ce projet a indéniablement un potentiel formidable et, avec l’aide d’autres développeurs, le développement d’Android pourra être considérablement amélioré.

Vous trouverez plus d'informations sur ce convertisseur dans le fil de discussion d'origine, n'hésitez donc pas à vous y rendre et à donner votre avis au développeur. Bien sûr, vous pouvez également contribuer en envoyant certains correctifs dans le référentiel Github.

Gardez à l'esprit que des outils comme celui-ci ne doivent pas être utilisés pour obtenir des cadeaux gratuits d'applications payantes et le rééditer sous votre nom. Les développeurs vendent leur travail pour une raison, vous devez donc l'utiliser uniquement à des fins éducatives.