2 votos

Instalar la versión anterior de apk en la nueva versión instalada o Root SH-06E 1.00.08

¿Es posible instalar una versión anterior de una aplicación (a través de .apk ), cuando una versión más nueva ya está instalada en el dispositivo -sin rootear y Parcheando el sistema con Lucky Patcher o desinstalando previamente la versión más nueva?

Algunos antecedentes

Esta puede ser una pregunta extraña. Estoy teniendo la situación que quiero Root Sharp SH-06E firmware 1.00.08, como se describe en esta entrada del blog .

El firmware más reciente que el 1.00.07 tiene una nueva protección de root. Esta nueva protección Root implicó la prevención de la instalación de la VpnFaker.apk a la partición de datos. Se requiere VpnFaker hackeado para el proceso del rooting. El blog dice que Root es posible si VpnFaker ya está instalado (utilizado para Root en el firmware anterior a 1.00.08), pero VpnFaker en la partición de datos en mi teléfono se elimina durante la actualización del firmware. (Yo estaba en 1.00.01, Root, a continuación, unroot para actualizar el firmware)

Sharp tiene un montón de protección Root, incluso en el firmware anterior a 1.00.08, el proceso de rooting utiliza una solución que monta el archivo de imagen del sistema en la partición de datos en el arranque en lugar de escribir directamente el archivo en la partición del sistema.

VpnFaker es efectivamente VpnDialogs de Android System 4.0.4, mientras que la versión más nueva instalada en la partición del sistema es la versión 4.2.2-1.00.08.

Pregunta final

Entonces, ¿hay una manera de firmar 4.0.4 VpnFaker para tener la misma firma que 4.2.2 VpnDialogs. Aquí está la enlace a los archivos .

2voto

Izzy Puntos 45544

Su pregunta final difiere en un pequeño pero significativo punto de su pregunta introductoria. Pero vayamos paso a paso:

Claro que es posible instalar una versión antigua de una aplicación sobre una versión más reciente ya instalada. Para una aplicación de usuario:

  1. asegúrese de que ha permitido la instalación de fuentes desconocidas (ver su etiqueta-wiki para más detalles)
  2. abrir/lanzamiento del .apk archivo utilizando un gestor de archivos, un navegador web o algo similar
  3. el instalador del paquete debería dispararse, preguntándole si desea reemplazar la aplicación instalada por esta "versión anterior".

Pero tenga en cuenta que, aunque la instalación probablemente tenga éxito, la aplicación puede experimentar problemas si la versión más nueva, por ejemplo, ha actualizado la estructura de su base de datos (sólo me ocurrió una vez, y la aplicación afectada se cerró a la fuerza al intentar iniciarla). Si en tal caso insistes en usar la versión antigua, la única manera de hacerla funcionar es borrar su caché y sus datos.


Y ahora, su última pregunta. No se trata sólo de instalación de una versión más antigua, pero sobre firmando de la misma. Sí, eso también se puede hacer. Simplemente tienes que pedir al desarrollador de la aplicación original que te dé su clave de firma. El problema es que su respuesta será (y debería ser) "no". También puedes darle los archivos y pedirle que los firme con su clave. Suponiendo que es la empresa del fabricante la que está detrás, la respuesta esperada es de nuevo un "no".


Así que su verdadera pregunta se lee más bien:

Tengo una aplicación ya instalada en mi dispositivo. ¿Es posible instalar una versión diferente (más antigua) de la misma que tiene una firma diferente - sin rootear y Parcheando el sistema con Lucky Patcher o desinstalando previamente la versión más nueva?

La respuesta es: No, no es posible:

  • La comprobación de la firma fallará, por lo que tendrá que desinstalar la aplicación primero cuando utilice el "enfoque normal" como se muestra arriba
  • Anular esta comprobación de firma sin Root IMHO no es posible
  • Cambiar la firma para que coincida con IMHO no es posible a menos que tengas la clave de los desarrolladores

0 votos

Gracias, así que no hay maneras de extraer el certificado de 4.2.2 VpnDialogs apk y firmarlo en 4.0.4 VpnDialogs apk, ¿verdad?

0 votos

Eso contradiría su propósito. Si eso se pudiera hacer tan fácilmente, cualquier hacker podría sustituir cualquier aplicación por una variante pirateada (aunque sería difícil conseguir esa "variante pirateada" en Play), ya que tu dispositivo ya no lo detectaría. Es una medida de seguridad; podrías compararla con un "mensaje firmado por PGP", un "certificado de autenticidad". Para firmar, necesitas el privado que no tienes.

2voto

Hakces Puntos 21

La respuesta es sí: https://forum.xda-developers.com/Android/apps-games/Root-appdowner-downgrade-apps-easy-t2828705

Usted puede downgrade sus aplicaciones (instalar una versión inferior sobre la versión real (superior) de la aplicación) utilizando la función de Android "pm install -r -d file.apk" , aplicación pequeña y sencilla que lo hace todo por usted. Sólo tienes que elegir el APK y hacer clic en Instalar APK. Eso es todo.

0voto

Maxime Doyen Puntos 16

Puedes hacer un downgrade de tu aplicación fácilmente por medio de un archivo apk desde sólo 2 simples comandos en Windows. Pero hay algunos requisitos previos para ello.

  • Tener un ordenador.
  • Adb debe estar instalado en el sistema.
  • Habilitar la opción de desarrollador, la depuración usb y la instalación a través de la opción USB en
    Sólo tienes que ir a través de Internet se entiende cómo se puede establecer estas opciones de desarrollo.

A continuación, asegúrese de que la conexión adb está ahí para el dispositivo, y ejecutar los siguientes comandos. Ejemplo de sistema Windows:

adb push C://path_to_the_app//app.apk /sdcard/app.apk

adb shell pm install -r -d /sdcard/app.apk

Esto rebaja tu aplicación a cualquier versión apk que tengas, manteniendo todos los datos anteriores de tu aplicación.

Nota: La configuración de adb y la opción de desarrollador es más fácil, así que puedes encontrarla en internet.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X