Colección de citas famosas - Colección de poesías - Ingeniería inversa de Android: cómo modificar el nombre del paquete de la aplicación para lograr la copia de la aplicación

Ingeniería inversa de Android: cómo modificar el nombre del paquete de la aplicación para lograr la copia de la aplicación

Monkey King, el Rey Mono, es una celebridad muy conocida en mitos y leyendas. Todo el mundo sabe que tiene una habilidad muy poderosa: saca un "biu" de pelo de mono y lo sopla para cumplir su doble promesa.

Así que nuestro Cheng y nuestro Sun Wukong son del mismo tipo (es broma). ¿Cómo aparecieron Cheng Can y Xu Yuan en dos lugares al mismo tiempo? Definitivamente no es fácil para nosotros arrancarnos un cabello y soplarlo... Es decir, podemos implementar la aplicación modificando el nombre del paquete de la aplicación. Es decir, se pueden abrir dos o más aplicaciones idénticas en el mismo dispositivo.

1. Cómo modificar el nombre del paquete de APK

Entonces, ¿cómo modificar el nombre del paquete de APK? Hagamos un análisis usando “Tudou Video como ejemplo”. Primero, busque "Administrador de proyectos", abra la interfaz del administrador de proyectos y haga clic en los datos del archivo descendente de Tudou Video.

Hay una etiqueta "manifiesto" en su interior. Busque un atributo de "paquete" en esta etiqueta. Este valor es el nombre del paquete de la aplicación que estamos buscando.

El segundo paso es cambiar el atributo "paquete" a "Hou" o "123" y así sucesivamente.

Podemos modificar este valor eliminando aleatoriamente unas cuantas letras o añadiendo unas cuantas letras o números. Recuerde que solo puede agregar o eliminar números y letras, ¡no caracteres chinos!

Se recomienda añadir números o letras para lograrlo. Es fácil de eliminar, no estoy seguro. Por supuesto, asegúrese de guardarlo después de eliminarlo. Luego haga clic en el botón "Compilar nuevamente" para volver a compilar.

Dos. Cómo modificar proveedores de contenido

Inicie el emulador, instale la aplicación y arrástrenos nuevamente al emulador.

Se descubrió que la instalación falló y apareció el mensaje "Hay un proveedor de contenido con el mismo nombre". El motivo del error es que solo modificamos el nombre del paquete pero no el proveedor de contenido. Entonces, ¿cómo modificar el "Proveedor de contenido"?

Después de buscar nos muestra que lo que debemos modificar es con "android; el valor del papel".

El método de modificación es el mismo que modificar el atributo de valor "paquete". Puede agregar o eliminar letras o números (excepto caracteres chinos).

Modifique todos los resultados de búsqueda uno por uno y no olvide guardarlos una vez completada la modificación.

Cuando termine, busque el directorio en el que se encuentra e instálelo. Del mismo modo, simplemente arrástrelo al simulador.

Es necesario agregar una cosa aquí: dado que no hay un proveedor de contenido, algunas aplicaciones solo deben completarse en un solo paso: modificar el nombre del paquete e implementar directamente el avatar de la aplicación. ※.

3. El programa no puede ejecutarse, instalarse y las soluciones correspondientes.

Entonces, ¿bajo qué circunstancias el programa no podrá ejecutarse ni instalarse? ¿Qué soluciones tienen?

¿Pregunta 1? Modificar solo el nombre del paquete del apk provocará conflictos con el proveedor de contenido.

Solución:

Modificar el valor del atributo "android:authorities" en la etiqueta "proveedor" de todos los proveedores de contenido en el archivo de configuración.

P2. La información de la firma del doble de la aplicación es diferente, lo que provoca que no se ejecute.

Solución:

Usa la misma herramienta de firma para firmar todos los avatares.

P3. Algunos paquetes apk utilizados internamente solo cambian el nombre del paquete, lo que provocará que el programa falle.

Solución:

Buscar globalmente el nombre del paquete de la aplicación para ver los resultados de la búsqueda. Si es una cadena, reemplácela y modifique la cadena original con el nombre del paquete modificado; de lo contrario, no la reemplazará.

A continuación se explica cómo modificar el nombre del paquete apk para implementar la replicación de la aplicación. En la operación real, podemos encontrar más detalles pequeños que requieren un análisis específico. En resumen, no es demasiado difícil trabajar más, pensar más y practicar más. Por supuesto, si hay algún problema con la experiencia relevante compartida, responda a la discusión o al mensaje privado en el área de comentarios.