Direct Smali to Java Converter hace que Smali sea más amigable para los desarrolladores

Android está destinado a ser de código abierto. Y la mayoría de componentes, a pesar de estar cubiertos por la licencia Apache, tienen código fuente disponible públicamente. Desafortunadamente, la triste verdad es que sólo los propietarios de dispositivos Nexus pueden realizar modificaciones en Java sin tener que profundizar en el lenguaje ensamblador Smali, que no es simple y requiere mucho más esfuerzo que Java. Además, las aplicaciones descompiladas no se pueden importar a Eclipse o Android Studio.

Hay algunas herramientas como ObtenerJava eso ya puede hacer el trabajo, pero en la mayoría de las situaciones el resultado no es 100% preciso y algunos archivos aún necesitan traducirse a Java. Miembro senior de XDA chico oscuro2008 Decidió iniciar un proyecto destinado a proporcionar una solución mejor que JAD o JD-GUI.

El proyecto aún se encuentra en una etapa muy temprana, pero la mayoría de las cosas ya están funcionando. Este proyecto está escrito en C# y necesita Visual Studio 2012 y .NET Framework 4.5 instalados para funcionar correctamente. Con suerte, en el futuro será posible utilizarlo en otros sistemas operativos como Linux o Mac OS X. Sin duda, este proyecto tiene un potencial fantástico y, con la ayuda de otros desarrolladores, el desarrollo de Android se puede mejorar significativamente.

Puede encontrar más información sobre este convertidor en el hilo original, así que no dudes en ir allí y dar tu opinión al desarrollador. Por supuesto, también puedes contribuir insertando algunos parches en el GitHub repositorio.

Tenga en cuenta que herramientas como esta no deben usarse para obtener obsequios de aplicaciones pagas y volver a publicarlas bajo su nombre. Los desarrolladores venden su trabajo por una razón, por lo que debes usarlo sólo con fines educativos.