uptodown una que puedo puede pro para mostrar instalar este dispongas descargar descargadas compatible capaz archivos archivo aplicacion abrir android obfuscation apk decompiling dex

una - ¿Es posible descompilar un archivo.apk de Android?



puede que no dispongas de una aplicacion compatible para abrir este archivo (5)

A veces obtienes código roto cuando usas dex2jar / apktool , especialmente en loops. Para evitar esto, use jadx , que descompila dalvik bytecode en código fuente java, sin crear un archivo .jar / .class primero como dex2jar hace dex2jar (apktool usa dex2jar, creo). También es de código abierto y en desarrollo activo. Incluso tiene una GUI, para GUI-fanáticos. ¡Intentalo!

¿Los usuarios pueden convertir el archivo apk de mi aplicación al código actual? Si lo hacen, ¿hay alguna manera de evitar esto?


Descargue esta herramienta jadx https://sourceforge.net/projects/jadx/files/

Descomprímala y luego en la carpeta lib, ejecute el archivo jadx-gui-0.6.1.jar. Ahora explore su archivo apk. Está hecho. Automáticamente apk descompilará y guardará presionando el botón guardar. Espero que funcione para ti. Gracias


Primero, un archivo apk es solo un archivo jar modificado. Entonces la verdadera pregunta es si pueden descompilar los archivos dex dentro. La respuesta es algo así como Ya hay desensambladores, como dedexer y smali . Puede esperar que estos solo mejoren y, teóricamente, eventualmente debería ser posible descompilarse a la fuente real de Java (al menos algunas veces). Vea la pregunta anterior que descompone DEX en el código fuente de Java .

Lo que debes recordar es que la ofuscación nunca funciona. Elija una buena licencia y haga todo lo posible para aplicarla a través de la ley. No pierdas el tiempo con medidas técnicas poco confiables.



La descompilación del archivo APK es posible. Pero podría ser difícil entender el código si está ofuscado.

ApkTool para ver recursos dentro del archivo APK

  • Extrae AndroidManifest.xml y todo en la carpeta res (diseño de archivos xml, imágenes, htmls utilizados en la vista web, etc.)
  • comando: apktool.bat d sampleApp.apk
  • NOTA: Puede lograr esto usando la utilidad zip como 7-zip. Pero, también extrae el archivo .smali de todos los archivos .class.

Usando dex2jar

  • Genera el archivo .jar del archivo .apk, necesitamos JD-GUI para ver el código fuente de este .jar.
  • comando: dex2jar sampleApp.apk

Descompilación de .jar utilizando JD-GUI

  • descompila los archivos .class (ofuscados) en un caso de la aplicación de Android, pero se obtiene un código original legible en un caso de otro archivo .jar. es decir, recuperamos .java de la aplicación.