Descifrado del paquete apk de Android
prefacio
Cómo obtener el paquete apk de Android y cómo descifrarlo. El proceso es el siguiente
1. Pre-trabajo
-
Obtenga un archivo apk y modifique su sufijo para zip
例如: test.apk => test.zip
-
Utilice la herramienta de descompresión para descomprimir. Después de la descompresión como se muestra en la figura
获取到原始文件目录,注意其中的 classes.dex 文件,后面会用到
-
Descargue la herramienta
dex a jar:
https://github.com/pxb1988/dex2jar/releases
jar paquete clase herramienta de descompilación jd-gui
https://github.com/java-decompiler/jd-gui/releases/tag/v1.6.6
jd-gui Descargue según el tipo de sistema, soy Windows, el jd-gui-windows-1.6.6.zip descargado se puede usar después de la descompresión. -
Instalar dex y jd-gui
两个我都是下载的zip包,解压即可用
Después de descomprimir dex:
Después de descomprimir jd-gui:
En segundo lugar, el inicio oficial.
1. Configure las variables de entorno dex para su uso posterior
2. Busque el archivo classes.dex en el paquete apk después de la descompresión
在文件目录输入cmd 回车,进入cmd 窗口,使用命令
d2j-dex2jar classes.dex
如图:
Entrar para confirmar y generar
3. Obtenga el archivo jar. Abra el jd-gui descomprimido y ejecute el archivo jd-gui.exe. Arrastre el archivo jar a la ventana
目录中 android 就是apk程序的源码文件目录 。
自此得到我们需要的class文件,根据class文件可进行我们需要的操作
Continuamente actualizado…