PDA

Ver la versión completa : [TUTORIAL] Como crear patches .vkp



m1ch43lzm
23/03/2007, 14:35:55
El formato de los patches .vkp es el siguiente, tomado del post de afghanjohnny de los foros de SE-NSE http://forums.se-nse.net/index.php?showtopic=6440

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



;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) m1ch43lzm (tu nombre si haces un patch), si adaptas un patch de otro dale credito al autor original,
;luego puedes poner tu nombre

;Esta es la dirección base del firmware, donde el primer byte del firmware será flasheado (+44140000 para
; W810, +44020000 para K750/W700/W800/Z520)
+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 o FAR 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

NeoN_TnT
25/03/2007, 09:49:41
muchas gracias m1ch43lzm por el "minituto", la verdad esta bastante interesante... pero no conocer bien como se estructura el w810 no mola para esto... jaja
a ver si puedo ir recolectando informacion y llevar esto a buen puerto... a ver si los rusos se ponen manos a la obra y llegue un momento en que nos cueste elegir parches... :)

AlexDDR
26/03/2007, 06:00:12
pero existirá por ahi alguna forma de editar un parche o donde expliquen cuales son las direcciones de las teclas, ya que quiero cambiar el parche del password el menu de la tecla de volumen (-) a la de la camara para que asi no moleste cuando veo fotos en el explorador de archivos, que piensan?

m1ch43lzm
26/03/2007, 16:07:15
Los unicos patches "faciles" de hacer, son los que cambian las rutas, por ejemplo: para mover /tpa/preset/custom a la Memory Stick (/card/custom)

También se pueden adaptar algunos patches ya hechos para el mismo modelo, pero para otro firmware, de esta forma, para eso necesitas:
1. El firmware para el que está hecho el patch
2. El firmware al que quieres aplicar el patch, pero el patch no hay para esa versión

En otras palabras, lo que podemos hacer es adaptar los patches ya hechos por los rusos, de una versión de firmware a otra (por ejemplo: la mayoria de patches son para K750 R1CA021 y W800 R1BC002, y quieres adaptarlo al K750 R1DB001, y el patch no esta hecho, lo puedes hacer)

Andres3d
07/04/2007, 19:00:42
Buenas. Cuando extraigo m1ch43lzm (http://www.topsony.com/forum_es/member.php?u=17072) el firmware, no importa que sea mbn o bin?

Otra cosa.... donde cosigol el RAW?

Tengo este firmware en mi equipo. W810_R4EA031_MAIN_GENERIC_HN_RED49.mbn

Porque está éste (http://www.topsony.com/forum_es/showthread.php?t=9754) patch y quiero ver si se puede corregir para evitar los problemas que da que se pone lento al entrar en las llamadas.

Saludos!!!

ricardo333
07/04/2007, 19:09:29
hola soy ricardo333
eh men que onda con ese tutorial de crear
parches esta bastante interesante tu que parches
as creado men ? ?
si has creado parches no me los podrias pasar y yo
te paso la camdrive 21.0 sta perrona y tambien te paso
el megabass v4
bno aqui te dejo el mail mio para ver si quieres
que_les_importa_mi_msn@hotmail.com
espero y aceptes :)

ts008
07/04/2007, 19:13:49
Buenas. Cuando extraigo m1ch43lzm (http://www.topsony.com/forum_es/member.php?u=17072) el firmware, no importa que sea mbn o bin?

Otra cosa.... donde cosigol el RAW?

Tengo este firmware en mi equipo. W810_R4EA031_MAIN_GENERIC_HN_RED49.mbn

Porque está éste (http://www.topsony.com/forum_es/showthread.php?t=9754) patch y quiero ver si se puede corregir para evitar los problemas que da que se pone lento al entrar en las llamadas.

Saludos!!!

Extraelo de la firm babe con el Gextract

m1ch43lzm
07/04/2007, 19:24:14
@Andres3D
El RAW lo extraes usando el programa GExtract o main2raw, a partir del MAIN en formato .mbn/.bin (si es firmware bajado de aca, no hay problema), GExtract es lo mismo que main2raw, pero con interfaz grafica, es facil de usar, seleccionas el MAIN en formato .bin/.mbn, y le pones Process, y ya está

Y para ver en el editor hexadecimal las direcciones, restale 44140000 (hex) en el caso del W810, por ejemplo:


;W810 SW-R4EA031
;battery of the blue colour
; v1.0
;(C) ARTYOM_LM
;(P) AlexAiS aka Tim
446EC6EB: 20C65A7371735AD2835AD28B7B7D7BB4E2C5ACE2C5EEEA C65A20737173D28B5AD28B5A7B7D7BE2C5ACE2C5ACEAEE
446EC7C9: 20C65A7371735AD2835AD28B7B7D7BB4E2C5ACE2C5EEEA C65A20737173D28B5AD28B5A7B7D7BE2C5ACE2C5ACEAEE
446EC8A7: 20C65A7371735AD2835AD28B7B7D7BB4E2C5ACE2C5EEEA C65A20737173D28B5AD28B5A7B7D7BE2C5ACE2C5ACEAEE
446EC989: 20C65A7371735AD2835AD28B7B7D7BB4E2C5ACE2C5EEEA C65A20737173D28B5AD28B5A7B7D7BE2C5ACE2C5ACEAEE
446EC2AF: 20C65A7371735AD28B5AD2837B7D7BB4E2C5B4DEC5ACE2C5EE EA C65A20737173D28B5AD28B5A7B7D7BE2C5ACE2C5ACE2C5ACEA EE A 446EC6EB restale 44140000 (en hexadecimal), y te queda 5AC6EB, vas a esa direccion en el editor hexadecimal, y ahi encuentras la cadena 20C65A...

@ricardo333
No he creado ningun parche (solo los rusos entienden eso), solo he puesto la guia para entender como se hace un patch, nada mas, lo unico que hice era entender como hacian los patches

Andres3d
07/04/2007, 19:24:18
Listo, lo extraje, ahora lo abro con el UltraEdit 32 y me salen 3 columnas, pero igual cuando busco en la 1ra columna los números que se han usado para crear el parche de la batería azul, no me sale y eso que le pongo buscar por código ASCII y nada, esa es mi duda.

Saludos!!!
-------------------------------
Me dices m1ch43lzm (http://www.topsony.com/forum_es/member.php?u=17072) que busque en el 1er recuadro, del lado izquierdo lo siguiente 5AC6EB, pero en realidad no me sale, te pongo una imagen de lo que me sale.

http://laprueba.no-ip.biz/images/compartida/uedit.gif

En el 1er recuadro es donde estoy buscando los números que me diste para por lo menos guiarme en algo y empezar a entender, pero en verdad no me sale nada y de 2do lo que me dices, que me debe salir 20C65A... es en el 2do recuadro y el 3er es lo que "significa" los valores hexadecimales.

Saludos!!!

ts008
07/04/2007, 19:49:24
Te recomiendo que uses mejor winhex.

Es diferente buscar texto a buscar valores hexadecimales, hay 2 opciones diferentes para buscar

Andres3d
07/04/2007, 20:12:22
Ya encontré los patch de donde sacaron para poner la bateria azul, este imagen que pongo se repite abajo dos veces más.

http://laprueba.no-ip.biz/images/compartida/winhex.gif

Y esta es la última linea de parche.

http://laprueba.no-ip.biz/images/compartida/winhex2.gif

Y se supone que de ahí sacaron lo de la batería azul, se que hay que tener mucho conocimiento en esto, pero será que me pueden decir donde vieron algo ahí para que les dijere o mostrara de que si cambiabas eso, cambiabas el color de la batería?

Saludos!!!

ts008
07/04/2007, 20:40:33
Desensamblaron/ensamblaron el codigo para poder saber que es lo que contiene esa parte de la firm, y eso, es bastante dificil :)

panzerV
20/06/2007, 17:25:01
puedo aplicar parches hechos por mi para mi cel, que es un z530 que halla sacado de otro modelo(un w810 por decir)?

Ojala respondan.

manuel sol
20/06/2007, 20:36:14
alguien me podria informar bien que es eso de los patches porque la verdad soy nuevo en esto y no se muy bien que es eso?

Feder2006
24/06/2007, 20:17:14
esto debe parecer medio tonto y spamero pero enserio sirve de algo el patch?? no daña el main ,osea hay riesgos de perder el cel??