¿Dónde puedo obtener el código fuente de las aplicaciones de Android?

Como explicaron otros usuarios, no escribiré sobre descompilar el APK u otro software. Mi respuesta se centrará en la productividad y en obtener el código fuente válido y auténtico de la aplicación de Android.

Hay varios mercados que proporcionan una plataforma para que los desarrolladores de Android compren o vendan su código fuente. Pocos de los mejores ejemplos de dicha plataforma son Chupamobile, Sellmysourcecode, CodeCanyon, etc. Al ser una agencia, comprendemos profundamente el ciclo de vida del desarrollo del proyecto y cuando obtiene un código fuente auténtico listo para integrarse en el proyecto existente, su trabajo de desarrollo será más fácil y efectivo . Aquí encontré [1] una lista completa de los mercados de origen de aplicaciones móviles compiladas en función de la popularidad del sitio web.

[1] Encontré que algunos de los mercados disponibles en el último son nuevos o no famosos, pero personalmente los visité y descubrí que; se actualizan regularmente con los últimos y únicos códigos fuente.

Espero que ayude.

1. Obtenga el archivo .apk
2. Convierta .apk a .jar usando dex2jar https://code.google.com/p/dex2jar/
3. Luego puede usar Java decompiler para descompilar el archivo .jar http://jd.benow.ca
También puede verificar esta respuesta de desbordamiento de pila. ¿Hay alguna forma de obtener el código fuente de un archivo APK?

Actualización 19/6/2017: puede consultar el navegador Google Android ClassyShark apk.

Disfruta 🙂

Puede usar algunos extractores de APK, pero es posible que no descubra nada.

Leer el código fuente de otra aplicación de Android que está en el nivel de producción es una tarea enorme. Una mejor manera sería buscar o solicitar las funcionalidades y características específicas que no está entendiendo.

Un nivel de producción no es código plano, sino que se basa en arquitecturas diferentes e incluso si obtiene el código fuente, se dará cuenta de que está en el lenguaje compilado.

Una solución alternativa sería elegir las muestras abiertas y las aplicaciones disponibles. Desarrollar el software mejor, juntos (GitHub).

¡O simplemente puede preguntar qué le preocupa!

Cómo eso ayuda 🙂

Bartosz Wójcik de PELock LLC.

Nuestra empresa se especializa en recuperación de código fuente, puedo ayudarlo a recuperar el código fuente, los algoritmos y los recursos de las aplicaciones binarias compiladas escritas en:

  • C y C ++
  • Java
  • C # aka C Sharp
  • Visual Basic y VB .NET
  • Delphi y Pascal
  • Visual FoxPro
  • AutoIt
  • Flash SWF

La recuperación del código fuente no es una tarea fácil y requiere tiempo, herramientas especializadas y habilidades de ingeniería inversa.

En primer lugar, el software debe analizarse para determinar el compilador y el lenguaje de programación en el que se escribió. En esta etapa, sé qué bibliotecas se utilizaron, qué tecnologías han estado involucradas (como controladores de bases de datos, bibliotecas gráficas, etc.).

Otro paso es el desmontaje y descompilación del software (si es posible). En este punto, sé cómo se ve el código compilado y el trabajo puede continuar. Con el conocimiento adecuado de la estructura del código, la ingeniería inversa y la programación, cada función se analiza y su código binario se traduce a mano o por el descompilador al lenguaje de programación de alto nivel de salida deseado.

¿Qué se puede recuperar?

La recuperación del código fuente es un trabajo tedioso y puede llevar tanto tiempo como un día, pero en algunos casos puede llevar incluso unos pocos meses, dependiendo del tamaño del proyecto y su complejidad. Entonces, ¿qué se puede recuperar?

  • base de código completo
  • recursos de aplicaciones (archivos, imágenes, bases de datos) de contenedores cifrados o comprimidos
  • funciones y algoritmos específicos
  • algoritmos de encriptación y compresión
  • claves de cifrado
  • contraseñas de inicio de sesión (para conexiones de bases de datos, etc.)

Si tiene alguna pregunta sobre la recuperación del código fuente o sobre los precios, contácteme. Describa su problema con tanta información técnica como pueda. Estaré encantado de responder a todas sus preguntas.

  1. Androide
  2. Ejemplo de Android | Fundamentos | Desarrollador | Código fuente | Tutoriales | Por adelantado | Aplicaciones | Java
  3. Descargar aplicaciones de Android Códigos fuente y proyectos
  4. Comprar complementos y código de CodeCanyon
  5. Crear y ejecutar aplicaciones de Android
  6. Descargue el paquete de código fuente completo de la aplicación para Android completa
  7. 10 aplicaciones de Android de código abierto que todo desarrollador de Android debe buscar en oper-must-look-into /
  8. Muestras | Desarrolladores de Android
  9. Lista de aplicaciones de Android gratuitas y de código abierto

Estos son algunos de los enlaces. Revisalo

En términos generales, no puede (leer: se supone que no debe) obtener el código fuente de las aplicaciones de Android.
Hay algunas formas de descompilar un apk, pero no te dan el código fuente exacto. Aunque han mejorado mucho y pueden descompilarse a un código casi exacto.
Si está buscando aprender algo de estos códigos fuente, le recomiendo buscar proyectos de código abierto.
El mejor lugar para comenzar es: https://android.googlesource.com
Busque en la plataforma / paquetes / aplicaciones / para encontrar los mejores códigos fuente para las aplicaciones de Android que vienen preinstaladas en Android.

En primer lugar, descargue el descompilador apk, búsquelo en Google y luego descompílelo.
Necesitará tres herramientas en este proceso: descompile los archivos APK y obtenga el código fuente (JAVA y XML)

Requisitos:

1. Herramienta APK
2. Dex2jar
3. JD-GUI
4. Su archivo APK para descompilar
Procedimiento para decodificar archivos .apk, método paso a paso:

Paso 1:

Cree una nueva carpeta y copie sobre el archivo .apk que desea decodificar.

Ahora cambie el nombre de la extensión de este archivo .apk a .zip (por ejemplo, cambie el nombre de filename.apk a filename.zip) y guárdelo. Ahora puede acceder a los archivos classes.dex, etc. En esta etapa puede ver los elementos dibujables pero no los archivos xml y java, así que continúe.

Paso 2:

Ahora extraiga este archivo .zip en la misma carpeta (o NEW FOLDER).

Descargue dex2jar y extráigalo a la misma carpeta (o NEW FOLDER).

Mueva el archivo classes.dex a la carpeta dex2jar.

Ahora abra el símbolo del sistema y cambie el directorio a esa carpeta (o NEW FOLDER). Luego escriba d2j-dex2jar classes.dex (para Mac Terminal o ubuntu escriba ./d2j-dex2jar.sh classes.dex) y presione Intro. Ahora tiene el archivo classes.dex.dex2jar en la misma carpeta.

Descargue el descompilador de Java, haga doble clic en jd-gui, haga clic en abrir archivo y abra el archivo classes.dex.dex2jar de esa carpeta: ahora obtendrá archivos de clase.

Guarde todos estos archivos de clase (en jd-gui, haga clic en Archivo -> Guardar todas las fuentes) por nombre de src. En esta etapa, obtienes la fuente de Java, pero los archivos .xml aún no se pueden leer, así que continúa.

Paso 3:

Ahora abra otra carpeta nueva

Ponga el archivo .apk que desea decodificar

Descargue la última versión de apktool Y la ventana de instalación de apktool (ambas se pueden descargar desde el mismo enlace) y colóquelas en la misma carpeta

Descargue framework-res.apk y póngalo en la misma carpeta (no todos los archivos apk necesitan este archivo, pero no duele)

Abrir una ventana de comando

Navegue al directorio raíz de APKtool y escriba el siguiente comando: apktool if framework-res.apk

apktool d myApp.apk (donde myApp.apk denota el nombre de archivo que desea decodificar)

ahora obtienes una carpeta de archivos en esa carpeta y puedes leer fácilmente los archivos xml del apk.

Paso 4:

No es ningún paso, solo copie el contenido de ambas carpetas (en este caso, ambas carpetas nuevas) a la única

y disfrutar

Puede encontrar el código fuente de Android en varios mercados como AppnGameReskin y Dovimobi. También puede encontrar la ayuda con respecto al código fuente andorid de Stack Overflow: donde los desarrolladores aprenden, comparten y desarrollan carreras. Y si desea editar su código fuente de Android, instale Android Studio.

GitHub [1]

Android Arsenal [2] (herramientas, bibliotecas y aplicaciones)

Dudas de codificación [3] (desbordamiento de pila)

Notas al pie

[1] Desarrollar mejor el software, juntos

[2] Un directorio categorizado de bibliotecas y herramientas gratuitas para Android | Android-Arsenal.com

[3] Desbordamiento de pila

No hay código fuente abierto de estas aplicaciones hasta que el desarrollador o el propietario carguen su código por sí mismos. Estas aplicaciones son propiedad del propietario y es ilegal publicar el código de estas aplicaciones sin el permiso del propietario.

Las aplicaciones como OLX contienen API que pueden modificar datos en servidores y si algún desarrollador aleatorio tiene acceso a estas API, pueden sobrecargar el servidor o crear spam.

Los hackers también pueden hackear la base de datos si encuentran API sensibles. Entonces, a menos que el propietario del sitio web / aplicación no proporcione el código fuente o API oficialmente, no puede usar su código.

Todo se refleja en omapzoom.org. Parte del código también se refleja en github.

Contactos está aquí por ejemplo.

El navegador fuente oficial de Android (basado en Gitiles) tiene una vista web de muchas de las diferentes partes que componen Android. Algunos de los proyectos (como Kernel) han sido eliminados y ahora solo apunta a repositorios clit de git.

Para obtener todo el código localmente, puede usar el programa auxiliar de repositorio, o simplemente puede clonar repositorios individuales.

Y otros:

  • Descargar el árbol de origen

Hay 2 fuentes donde puede encontrar la fuente de una aplicación de Android.

1.Descompilación de la apk:

Este proceso descompila el apk y extrae el archivo db java, xml y sqlite. Si Pro Guard está habilitado, todo el código se ofuscará. De lo contrario, podemos leer el código en estos archivos y entender qué operaciones está realizando ese particular. No podemos usar esto directamente en el desarrollo de nuestra aplicación.

2.Comprar desde el sitio web de venta de plantillas de aplicaciones:

Múltiples sitios web están disponibles para comprar las plantillas de la aplicación, están listas para importar a Android Studio y construir el apk firmado. Es legal y tendrá derechos sobre el código y puede hacer los cambios que desee en esta plantilla de aplicación. Codecanyon es uno de los sitios web de venta de plantillas de aplicaciones.

simplemente descargue el apk de la aplicación para la que desea el código fuente.

y sigue el siguiente enlace:

Android APK Decompiler

descompilar Android .apk ✓ ONLINE ✓

Obtendrá el código fuente. probé con el Online Shopping India – Compre en línea zapatos, ropa y accesorios de marca en India | Myntra.com apk, y funcionó para mí.

Espero que funcione para usted también.

Todo lo mejor.

Principalmente en Github: construya mejor el software, juntos Si es de código abierto.

todas las aplicaciones no proporcionan su código fuente, pero puede buscarlo con la palabra clave github, definitivamente obtendrá algo.

Gracias.

El mejor lugar para encontrar el código fuente de las aplicaciones de Android en Github.

Busca frases relacionadas con lo que quieres desarrollar. Dado que Github no solo contiene proyectos de Android / Java, puede agregar “Android” a lo que esté buscando para obtener un resultado filtrado.

Buena suerte

Github (Construir software mejor, juntos) es mejor que cualquier otro sitio, ya que proporciona código fuente para varias versiones, aunque se limita al software de código abierto.

Fossdroid: aplicaciones de Android gratuitas y de código abierto

Hay varios otros, pero solo he probado estos dos sitios y proporcionan buenos recursos.

Puede descargar muestras para cada plataforma de Android a través del administrador de SDK.
Se pueden encontrar otros códigos de fuente abierta y tutoriales en F-Droid · Desarrollar mejor el software, juntos, Tutoriales, Juegos, Aplicaciones, Consejos

El código de muestra oficial y los tutoriales se pueden encontrar aquí: http://developer.android.com/res
Para leer el código, puedo recomendar estos repositorios:
Más aplicaciones de muestra para la plataforma Android: apps-for-android – Aplicaciones de muestra para la plataforma Android – Google Project Hosting
Los ejemplos de código abierto de los libros Tutoriales de programación de Android y http://commonsware.com/AdvAndroid/ están disponibles en http://github.com/commonsguy/cw- … y commonsguy / cw-advandroid. Me ayudaron mucho simplemente leyendo el código y buscando las clases que necesitaba.

Hola a todos,

Me gustaría sugerirle que encuentre el mejor lugar para obtener el código fuente de su aplicación solo en http://www.dovemobi.com, el mercado de código fuente más completo que el cliente necesite. Dovemobi también proporciona una gran cantidad de código fuente si desea comprar el código fuente. Puedes vender el código fuente tanto como quieras. El equipo de Dovemobi solucionará el problema si el código fuente tiene un problema.

Dovemobi es bastante fuerte en el código fuente de Unity y el código fuente de Cocos2dx, por lo que se garantizará que cualquier tipo de código fuente de Unity y Cocos2dx funcione al 100% o, de lo contrario, ofrecemos una garantía de devolución de dinero de 14 días.

Puede obtener todo lo que necesita en http://www.dovemobi.com. Visite el mercado de Dovemobi para comprar y vender el código fuente.

Además de probar el sitio de desarrollo de Android, también puede consultar la Lista de aplicaciones y tutoriales, juegos, aplicaciones y consejos gratuitos y de código abierto para Android |