Sihh... la mitad de ese último post ya la habíamos leído.
¿Un código un poco complicado, espeso y desordenado no? Parece como si alguien hubiera querido encriptarlo de alguna forma... es complicado seguir su procedimiento. Existen muchas variables que son innecesarias, y que hacen cálculos complicadísimos para no llegar a ninguna parte.
La combinación
12358 está guardada en la variable
de11 en el momento de hacer el bucle para construir
de4 (
de4 será la variable con la cual se compara el valor de la caja para ver si hemos tecleado bien la contraseña).
Si en este bucle de creación de
de4:
Código PHP:
for (var i = 0; i < de5; i++) {
de6 = eval(de11.substring(i,(i + 1))) - 1;
de4 += de2.substring(de6,(de6 + 1));
}
Colocamos antes nuestro valor de
de11 que nos dé la gana, obtendremos la combinación que queramos.
de11 contiene los números correlativos de casilla según el esquema que hay en la tabla inferior de tu documento (1 para la superior izquierda y 9 para la inferior derecha).
Como voy diciendo, si lo que queremos es lograr la combinación
qezwg en tu ejemplo, eso quiere decir que
de11 tiene que ser
34729, en vez de
12358 que era antes (antes era
123580, pero da igual los caracteres que tenga detrás del quinto porque el bucle va de 0 a 4):
Código PHP:
de11 = "34729";
for (var i = 0; i < de5; i++) {
de6 = eval(de11.substring(i,(i + 1))) - 1;
de4 += de2.substring(de6,(de6 + 1));
}
Aunque funcionará, te sugiero que reescribas ese horrible código de nuevo, es un completo desastre.
Saludos.