No debería sorprender que la forma más limpia y robusta de introducir modificaciones propias en un proyecto existente sea modificando el código fuente original y volviendo a compilarlo. Sin embargo, esto no siempre es posible. A menudo, debemos comenzar nuestro viaje hacia la modificación de la aplicación o la ROM a partir de un binario de código cerrado y luego trabajar a partir de ahí.
Afortunadamente, existen varias herramientas disponibles para hacer la vida un poco más sencilla cuando no se trabaja con código fuente. Una de esas herramientas proviene del colaborador reconocido de XDA ricky310711. Como se esperaría de una ROM Kitchen típica, Ricky's ROM Kitchen te permite realizar varias tareas en ROMs existentes, como agregar compatibilidadcon init.d, busybox, root, etc.
Con este kit de herramientas, también puedes extraer los archivos constituyentes de la ROM, deodex y agregar varios ajustes. La cocina incluso te permite des-Knoxear fácilmente las ROM OEM de Samsung. Además de modificar ROM, Ricky's ROM Kitchen también te permite modificar archivos APK y JAR. Para ello, puedes descompilar y compilar rápidamente archivos APK y JAR, así como classes.dex.
Aunque siempre es preferible modificar y compilar desde el código fuente, no siempre es posible. Si buscas una herramienta muy versátil que te ayude con las modificaciones que no se compilan desde el código fuente, visita el hilo de utilidades para comenzar.