Red de conocimiento informático - Material del sitio web - Cómo localizar y optimizar el software

Cómo localizar y optimizar el software

Para localizar y optimizar el software, generalmente es necesario descompilar y recompilar el APK, lo que requiere varias herramientas.

1. Herramientas para descompilar en tu ordenador:

En primer lugar, necesitas un entorno JAVA.

Puedes descargar el paquete JAVA JDK desde el sitio web oficial.

También puedes buscar en Internet algunos paquetes de software infalibles creados por héroes para configurar el entorno JDK con un solo clic.

Estoy usando el paquete de configuración con un solo clic de WWNG en el Foro Anzhi.

En segundo lugar, es necesario actualizar JAVA a 7.0 6.0, que funciona, pero a menudo falla. (Quizás compilaste 7.0.)

jre-7u5-windows-i586.exe

En tercer lugar, necesitas la herramienta APKtool.

Esta herramienta también está ampliamente disponible en línea. También descargué una herramienta Apktool de arrastrar y soltar con un solo clic.

Con estas tres cosas, básicamente estás listo.

También existe framework-res.apk. Si desea descompilar systemui.apk, etc., debe tenerlo.

Porque cuando descompilas systemui.apk o framework-res.apk, primero debes cargarlo.

La apk normal no necesita cargar esto primero.

Pasos de descompilación:

1. Cargue el framework.

2. Descompila el APK que deseas cambiar (el APK que deseas cambiar generalmente se encuentra en el directorio Apktool)

Si no hay errores, un archivo que contiene tu nombre de APK. carpeta.

Puede haber dos directorios, uno es el directorio RES y el otro es el directorio SMALI.

Lo único que necesitas cambiar es el contenido del directorio RES.

Para convertirlo en una versión china, puede cambiar las entradas de Strings.xml en el directorio Valores a chino una por una y luego reemplazar el Strings.xml original con la versión china de Strings. xml.

Como alternativa, puede crear otro directorio Values-zh o Values-zh-rcn y colocar el Strings.xml chino en él.

(En términos generales, Values-zh es la versión de Hong Kong del archivo en chino tradicional y Values-zh-rcn es el archivo en chino simplificado)

A veces, no solo cadenas. xml, arrays. El xml también necesita ser chino, así que hagamos lo mismo línea por línea.

Puedes reemplazar arrays.xml en Valores o ponerlo en un nuevo Valores-zh o Valores-zh-rcn como Strings.xml.

Durante el proceso de reducción, puede eliminar todos los directorios que comiencen con Valores pero que no contengan (V11, V19, etc.). Solo quedan Valores y Valores-zh o Valores-zh-rcn. Si desea que los archivos sean más pequeños, simplemente reemplace los archivos en el directorio Valores con los archivos en los directorios Valores-zh o Valores-zh-rcn.

Si no hay errores, ¡puedes continuar codificando!

Vuelve a Apktool de un clic y presiona 3, Build Back.

Cuando la reconstrucción se complete correctamente, el APK modificado se creará en el "directorio de generación de apk de reconstrucción".

Para evitar que el programa se ejecute debido a errores de Smali durante el proceso de reconstrucción, se recomienda copiar Classes.dex del APK original y colocarlo en el APK modificado.

Por último, utiliza APKSign.exe para firmar el APK modificado.

Por supuesto, esta es sólo la operación más básica. Quizás al realizar modificaciones en el APK surjan diversas situaciones que te impidan continuar, así que lo comentaremos más adelante.

2. Herramientas para descompilar en teléfonos móviles

Ve a buscar APKTool 4.4.1. La dirección de descarga oficial debería ser Code.google.com/p/apktool, pero es difícil acceder a esta página. Pero es difícil llegar a la página y descargarla. No sé si es por China.

Esto es para usar en teléfonos móviles. Primero instale Apktool.apk y luego ejecútelo; le indicará que no se ha especificado ningún directorio de datos de Apktool. Busque su directorio Apktool y especifíquelo. ¡Entonces puedes empezar a descompilar!

De hecho, si sólo desea chinoizar el software o cambiarle el nombre de manera más sencilla, se recomienda utilizar el administrador de archivos MT.

Esta cosa es demasiado poderosa. Abra el administrador de archivos MT, haga clic en el APK que desea modificar y aparecerá una ventana Ver en el extremo izquierdo y el modo de traducción XML en la parte inferior. El de la derecha está firmado, el del medio está instalado.

Haga clic en "Ver", se extraerá el APK y verá ckesses.dex y resources.arsc.

Haga clic en Resources.arsc y aparecerá el editor Arsc, que le permitirá buscar cadenas e ingresar al modo de traducción.

Haga clic en el modo de traducción, que contiene el directorio predeterminado y varios directorios más. ¡Solo necesita chinoizar los contenidos en el directorio predeterminado uno por uno!

Haga clic en Guardar cuando haya terminado, luego guarde nuevamente para salir del APK modificado y se realizará una copia de seguridad automáticamente.

Haz clic nuevamente en el APK modificado, esta vez seleccionando Firmado. Después de firmar, se creará un nuevo APK con el nombre original de _singed.apk.

Haz clic en el nuevo APK y elige ¡Instalar! ¡Podrás probar el programa modificado y ver si funciona!