Yo creo que del modo 100 nos podemos ir olvidando y de hacer downgrade también a no ser que se filtre el pass. Se valida con un hash bcrypt que no se puede "unhash".
Edito: alguien que use el coche, yo estoy de teletrabajo, espero que siga aparcado donde lo dejé jajaja, puede probar cómo patrón: 286539 vy aalgun pass del modo 2 como 15887788 a ver que pasa?
También seis ceros: 000000 como patrón debería hacer algo.
El código en que me baso es este, si alguno quiere el zip completo para mirarlo que me lo diga y se lo paso.
.
.
static {
SystemInfoBaseActivity.sENTER_SECRET_MENU_PATTERN = "286539";
}
.
.
case 3202: {
if (this.mSecretPatternData != null) {
if (this.mSecretPatternData.equals(SystemInfoBaseActivity.sENTER_SECRET_MENU_PATTERN)) {
this.G(2);
}
else if (this.mSecretPatternData.equals("1830")) {
this.callSystemStript();
}
else if (this.mProjectCode == 3 && this.mSecretPatternData.equals("000000")) {
this.H(8);
}
else {
Log.d(this.TAG, "pattern fail");
}
this.mSecretPatternData = null;
return;
}
break;
}
La función H llama directamente a un engineermode y la G al teclado de pass con el parámetro 2.
Última edición: 26 Mar 2020