0 votos

Vuelva a firmar APK para evitar actualizaciones - se bloquea "dividir por cero"

Estoy usando una aplicación que ha sido actualizada, pero no funciona en mi teléfono en la versión actual. Por lo tanto, estoy utilizando una más antigua. Pero por supuesto, siempre aparece con una actualización en la PlayStore.

Ahora he encontrado un método temporal al firmar el apk con mi propia clave. Por lo tanto, ya no sería reconocido por la PlayStore. Es una aplicación bancaria (verificación de código). La aplicación al principio parece estar bien. Desafortunadamente, cuando intento escanear el código de activación, la versión auto-firmada se bloquea. A través de adb logcat arroja este error:

java.lang.ArithmeticException: dividido por cero

¿Es esto algún tipo de mecanismo de seguridad dentro de la aplicación para verificar si el certificado es el correcto? ¿No debería ser posible modificar esta verificación? ¿O hay alguna forma de rastrear qué acción causa la excepción de dividir por cero?

0 votos

Este desarrollador de aplicaciones debería haber configurado un manejador de excepciones para este tipo de excepción. Deberías hacer esta pregunta en StackOverflow porque está relacionada con la programación.

0voto

Khash Puntos 117

Amigo, solo dile a Google Play que no actualice automáticamente la aplicación.

Dado que esta es una aplicación bancaria, estaría MUY sorprendido si no hubiera algún tipo de mecanismo anti-manipulación en su lugar, y esto podría ser parte de ello. Por supuesto, también podría haber sido un error básico de codificación. A partir de la información que proporcionas, simplemente no sabemos.

Apktool podría darte más información sobre lo que está saliendo mal.

0 votos

¿Cómo? Si hago clic en "Actualizar todo" se actualizará todo en la lista...

0 votos

@TJJ Ver Cómo deshacerte de las notificaciones de actualización para una aplicación específica en Google Play Store? No hay una solución real para todos, pero allí se mencionan un par de soluciones alternativas.

0 votos

Bueno, se trata de volver a firmar el archivo APK, pero solo menciona una restricción muy simple para que no sea posible. Con root, puedo convertir fácilmente cualquier aplicación de la partición del sistema a la del usuario y, por lo tanto, desinstalarla por completo. No menciona si volver a firmar es un problema para posibles comprobaciones de certificados desde la aplicación. No sé si eso es posible en absoluto.

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