¿Cómo obtengo el código fuente de varias aplicaciones de Android de forma gratuita?

Es bastante fácil la ingeniería inversa de un archivo apk.

En primer lugar, cambie el nombre de la extensión del archivo de .apk a .zip y extraiga los archivos dentro. Obtendrá la carpeta res y AndroidManifest.xml, algunos otros archivos y classes.dex. Los archivos xml aún no son legibles.

En segundo lugar, descargue una herramienta llamada dex2jar (Google, y descárguela desde la página de Google Code). Ahora coloque el archivo classes.dex dentro de la carpeta dex2jar y ejecute “./d2j-dex2jar.sh classes.dex” y obtendrá un archivo jar. Contiene todo el código Java que tiene la aplicación. Descargue una herramienta llamada jdgui y úsela para extraer los archivos java reales de los archivos jar.

Ahora que tiene el código fuente, necesita los archivos xml, recursos, etc. Para eso, descargue apktool desde su página de códigos de Google. Use las instrucciones dadas en el archivo Léame para descompilar el archivo apk. Obtendrá el código smali y los archivos xml.

Ahora copie el código fuente y los archivos xml para obtener un proyecto de Android completo. ¡Disfrutar!

Estas instrucciones solo funcionarán para sistemas Linux. De ninguna manera soy consciente de esto en la máquina Windows. Por lo tanto, puede ejecutar una máquina virtual de Linux si está utilizando Windows. Además, las instrucciones no están destinadas a piratería, violaciones de derechos de autor y me absuelvo de toda responsabilidad si decide hacer lo mismo.

El siguiente artículo describe cómo combinar el uso de apktool y dex2jar para tomar un archivo APK y crear un proyecto Eclipse que pueda construirlo y ejecutarlo.

Cómo importar un proyecto de Android (archivo .apk o carpetas) en Eclipse

Básicamente usted:

  1. Use apktool para sacar los archivos de recursos del apk
  2. Use dex2jar para obtener un archivo jar que contenga las clases en un formato que le gustará a Eclipse.
  3. Cree un proyecto de Eclipse apúntelo a los archivos de recursos y al nuevo archivo jar
  4. Abra el archivo jar con una utilidad zip y elimine los recursos existentes
  5. Abra el archivo jar con JDGui para ver el código fuente
  6. Tome el código fuente que necesite de JDGui, péguelo en una clase dentro de Eclipse y modifíquelo
  7. Elimine esa clase del archivo jar (para que no tenga la misma clase definida varias veces)
  8. Ejecutarlo.

Puedes probar este sitio web llamado YTSDK donde obtienes códigos fuente gratuitos como: 1) 2 códigos fuente de descarga de YouTube (2 UI diferentes)
2) código fuente del descargador de mp3
3) Código fuente de Vimeo Downloader

No necesitas codificar nada. Solo necesita agregar la identificación de su aplicación, crear el apk de la aplicación de Android, cargar en las tiendas de aplicaciones de Android y comenzar a ganar dinero al instante.

ohloh.net (Ohloh)
mejor software (Github)

El mejor lugar para comenzar a buscar proyectos y códigos.

¡¡Buena suerte!!

La respuesta de Arush Kakkar es unidireccional. Pero idealmente debe buscar el código fuente que está disponible en el dominio público. Github es un excelente lugar para comenzar.

Consulte el tutorial disponible en el concentrador de codificadores, Cómo obtener el código fuente del archivo apk de Android … Ejemplos de código de Android y tutoriales de programación

More Interesting

Cómo poner video en vista circular en android

¿Cuáles son los mejores libros, sitios web o aplicaciones de Android para aprender HTML desde un nivel inicial?

¿Hay algún buen tutor en línea para aprender a desarrollar aplicaciones?

¿Cómo funcionan los creadores de aplicaciones de Android en línea?

Cómo escribir códigos para un sistema de asistencia móvil con Android Studio

Cómo agregar la pantalla de bienvenida después de haber desarrollado mi aplicación de Android

¿Cuáles son las diferencias entre Android e iOS en la multitarea? La sabiduría convencional dice que Android tiene multitarea "real" y iOS no. Qué significa eso? ¿Cuáles son los pros y los contras de la multitarea de Android vs. iOS?

¿Cuál es el mejor método para crear su propio APL Android gratuito?

¿Cuál fue la primera aplicación de Android que creaste?

¿Cómo instalo Android Studio si tengo un sistema operativo Windows 8 con 2GB de RAM, Intel Dual core a 2.9GHz y 500GB HDD, y descargué JDK.exe, Installer_r24.4.1.exe (AndroidStudio) y SDK_tool.zip? Es posible

¿Es mejor aprender primero Java o Java para el desarrollo de Android?

¿Cuáles son las mejores prácticas para desarrollar aplicaciones en múltiples plataformas?

¿Hay aplicaciones como One Drive para Android?

¿Cuál es la forma más fácil de desarrollar una aplicación de Android y las herramientas utilizadas para la misma?

¿Cómo puede ganar una aplicación de Android si su versión pro está disponible de forma gratuita en sitios web de terceros?