Igual había llegado a la reflexión de que lo que debíamos modificar eran los eventos, pero intenté cambiar alguno de ellos y no se produjo ningún resultado.
Por lo que pensé lo siguiente (lo pensé antes de la prueba anterior, pero quería probarlo empíricamente, uno nunca sabe...):
(Ver imagen adjuntada)
1. La primera parte de la imagen muestra la definición de las variables, en este caso, terminan todas con la palabra EVENT, seguidas de un espacio (00 en HEX). Para verlas de forma más fácil use el color amarillo para separar cada una (está destacado el valor 00).
2. La segunda parte, definiría el comportamiento de las variables y sería donde tendríamos que meter mano.
Como ejemplo:
Código:
;W200 R4HA014
;Cambia boton lateral presionado largo (+) -> bloquea teclado(*+bloquear)
;Elimina el mensaje “Presione *” después “desbloquear” en esta funcion
;Elimina el mensaje “Ahora presione debloquear" en esta funcion
;(c) billnick
;(c) Top Sony
444c9314: 3d121245C10700003d121245a307000085013a45ef060000 ed013a45040000001d23fd4404000000b512fd4447000000
En la imagen, lo que modifica el parche es lo de color azul (un poco más claro puse los espacios (00) y un poco más claro el signo =.
Ahora, lo curioso o más bien lo importante de toda esta larga explicación es que el parche lo que hace es copiar una sección un poco más abajo (la de color rojo) y reemplazar la azul con esta información.
En los hechos, el parche reemplaza el evento MARCACIÓN POR VOZ por el evento BLOQUEAR TECLADO y permite incluso desbloquear el teléfono al mantener presionada la tecla volumen (+).
Sería bueno saber si todas las etiquetas de arriba o EVENTos son modificados en la sección que pegué o si a lo largo de la MAIN esto se realiza en diferentes secciones. Y saber, si estubiera en lo cierto con mi deducción como se llama el evento MARCACIÓN POR VOZ y el evento BLOQUEAR TECLADO.
No he tenido tiempo de trabajar en esto, así que decidí postear lo que he avanzado a ver si alguien adelanta algo.
Lo otro, si tengo tiempo mañana pongo una imagen donde se encuentran definidas otros eventos, si quieren buscan por VOLUMEDOWNKEY_PRESSED, VOLUMEUPKEY_PRESSED, VOLUMEDOWNKEY_LONG_PRESSED, VOLUMEUPKEY_SHORT_PRESSED, CAMERAKEY_PRESSED, MEDIAPLAYER_PRESSED (Si, están las dos), ETC. Esto está a partir del OFFSET: 387208.
Los eventos que aparecen en la imagen, agregan una instrucción a los eventos anteriores, por ejemplo KEYLOCK_BYPASS_VOLUMEDOWN_LONG_EVENT o UI_APPLICATION_VOLUMEUP_EVENT
Disculpen que la imagen no incluya claramente los valores Hexadecimales, pero lo hice a la rápida, al menos están los OFFSET.
Colores:
* Gris claro, Gris oscuro, blanco -> Eventos
* Verde Destacado -> Eventos en que se menciona la palabra VOLUME
* Amarillo -> Espacios (00)
* Azul -> Sección modificada por el parche de billnick
* Rojo -> Sección que es copiada en la Azul al aplicar el parche
Marcadores