[GUIA] - Introducción a la creación de patches .vkp
Publicado: Jue Dic 09, 2010 5:44 pm
Necesitas:
1. Un editor hexadecimal
2. Bajar el firmware necesario
3. Extraer el firmware RAW usando Gextract (puede usarse tambien main2raw)
4. Hacer un patch .vkp, el formato está explicado más abajo
forma correcta como deben postear sus parches, cuando creen/conviertan parches a otro modelo/versión de firmware
Opcional, significa: "si no hay nada que poner, no lo pongas"
1. Un editor hexadecimal
2. Bajar el firmware necesario
3. Extraer el firmware RAW usando Gextract (puede usarse tambien main2raw)
4. Hacer un patch .vkp, el formato está explicado más abajo
Código: Seleccionar todo
;Todo lo que comienza con ";" es un comentario (texto)
;W810 SW-R4EA031 (para indicar el modelo y la versión de firmware)
;Aqui una descripción de lo que hace
;Algunas instrucciones sobre su uso
;Tal vez una advertencia si fuera necesario
;(c) El autor original del parche (si haces un parche, va tu nombre/nick)
;(p) Quien convierte un parche para otro modelo/versión de firmware
;(si conviertes un parche para otro modelo/versión de firmware, aqui va tu
; nombre/nick, si no hiciste nada, respeta a los autores originales)
;Esta es la dirección base del firmware, donde el primer byte del firmware será flasheado
;+44140000 para W810/W300/Z550/K310/K510/Z530/W300/DB2012/DB2020
;+44020000 para K750/W700/W800/Z520
;+440A0000 para W550/W600
+44140000
;El primer campo de texto es la dirección en hexadecimal del primer byte que será cambiado,
;termina con un ":"
;La dirección en el primer campo de texto es la misma que el offset en el archivo
;(visible en el editor hexadecimal)
;El segundo campo de texto es la secuencia de bytes original
;El tercer campo de texto es lo que quieres que Gslide/FAR/setool2 lite cambien al segundo
;campo de texto (de esa forma puedes quitar un patch del firmware, volviendo a poner
;el contenido original)
;El segundo y el tercer campo de texto deben ser de la misma longitud!
;Todos los bytes son en hexadecimal
3DDB9A: 6900660073002F00730065 7400700061002F00750000 ;(es un ejemplo)
;Un segundo patch, mucho mas corto (ejemplo)
123AA45: 10E0 6970
;La recomendación de afghanjohnny es estudiar patches y las direcciones en el firmware
;ya hechos y luego tratar de adaptarlo a tu firmware. O si tienes una nueva idea, intenta eso
Código: Seleccionar todo
;Modelo y versión de firmware, ejemplo: W810 SW-R4EA031
;Descripción del patch
;Recomendaciones sobre su uso (opcional)
;(c) Autor
;(p) Quien "porta" un parche (quien convierte un parche para otra versión de firmware/modelo)
;(!) Información importante, como por ejemplo: Requiere parche "Heap Shift" (opcional)
;(i) Información "no importante" (opcional)
;(r) Respeto (nick de la persona que dio información importante para la creación de un patch) (opcional)
;(e) Nick de quien hizo una edición al codigo del parche, de modo que
; cambia parte de la funcionalidad del parche (opcional)