-
Como crear patches .vkp
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
Código:
;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
EDITO: Viendo que muchos no toman en cuenta los creditos en los parches, aqui les dejo la forma correcta como deben postear sus parches, cuando creen/conviertan parches a otro modelo/versión de firmware
Código:
;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)
Opcional, significa: "si no hay nada que poner, no lo pongas"
-
Re: Como crear patches .vkp
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... :)
-
Re: Como crear patches .vkp
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?
-
Re: Como crear patches .vkp
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)
-
Re: Como crear patches .vkp
Buenas. Cuando extraigo m1ch43lzm 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 patch y quiero ver si se puede corregir para evitar los problemas que da que se pone lento al entrar en las llamadas.
Saludos!!!
-
Re: Como crear patches .vkp
Cita:
Iniciado por
Andres3d
Buenas. Cuando extraigo
m1ch43lzm 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 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
-
Re: Como crear patches .vkp
@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:
Código:
;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: 20C65A7371735AD28B5AD2837B7D7BB4E2C5B4DEC5ACE2C5EEEA C65A20737173D28B5AD28B5A7B7D7BE2C5ACE2C5ACE2C5ACEAEE
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
-
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 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!!!
-
Re: Como crear patches .vkp
Te recomiendo que uses mejor winhex.
Es diferente buscar texto a buscar valores hexadecimales, hay 2 opciones diferentes para buscar
-
Re: Como crear patches .vkp
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!!!
-
Re: Como crear patches .vkp
Desensamblaron/ensamblaron el codigo para poder saber que es lo que contiene esa parte de la firm, y eso, es bastante dificil :)
-
Re: Como crear patches .vkp
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.
-
Re: Como crear patches .vkp
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??
-
Re: Como crear patches .vkp
Estoy tratando de crear un parche y la verdad que es algo complejo y requiere mucha dedicación. Ahora tengo la misma duda, ¿cómo hago para reconocer cúales líneas corresponde a cada cosa?. Es decir, como hago para reconocer cual línea corresponde por ejemplo el fondo que aparece cuando estamos escuchando un tema de música en el Walkman ...
Tengo unas imágenes que bajé de otro foro en donde habían extraído un MAIN, pero no se como hacer para crear el parche, es algo confuso y corta la explicación que está más arriba.
-
Re: Como crear patches .vkp
si lucho no entiendo como se hace es corta la explicacion, es confusa si pudieran explicar algo mejor les agradeceria bye
-
Re: Como crear patches .vkp
pregunta para que sirven los patch en el movil. flasharlo no es lo mismo.. y usando rutas y agregando cosas por medio de las rutas salu2.
-
Re: Como crear patches .vkp
No puedo simplemente por ejemplo en equipos iguales pero con diferente software unicamente cambiar la linea donde va el firmware? Por ejemplo:
;r6ca009
por
;r6ga004
-
Re: Como crear patches .vkp
Cita:
pregunta para que sirven los patch en el movil. flasharlo no es lo mismo.. y usando rutas y agregando cosas por medio de las rutas salu2.
Sirve para cambiar ciertas cosas, como por ejemplo, acabo de ponerle un parche a mi W300 para que pueda usar la radio sin tener que conectar los auriculares, etc.
Hay otros que te permiten avanzar más rápido los archivos en el Walkman, cambiar la carpeta del Custom a la carpeta USB, etc.
-
Re: Como crear patches .vkp
hola a todos quiero contarles que entiendo poco sobre codigo hexadecimal... pero en cada archivo o soft es un mundo distinto. es decir configure muchos codigos hexadecimales para juego. pero nunca para un soft o parche. quizas algunos conoscan el juego Mu Online. bueno yo tenia un servidor y todo se configuraba mediante hexadecimal pero era mas sencillo que un patch de este tipo voy a ver si recuerdo viejos tiempo y voy probando de modificar alguno pero no tengo mi movil para probarlos, hasi que cuando crea que estan bien lo subo para que alguien los pruebe.
ha por cierto m1ch43lzm vos decis que variara mucho de un modelo de cel a otro en cuanto a las direcciones bases ?
-
Re: Como crear patches .vkp
:eek: muchas graciias amigo, esto si que esta bueno, ya lo cale y funciona con ganas, le aplique los parches del w300 firmware r4ea031, y funcionan todos :57: gracias amigo
-
Re: Como crear patches .vkp
Es muy difícil cambiar los parches de un teléfono a otro?
Aquí hay uno sencillo para cambiar la ruta de los java, Es para K310 R4EA031. Lo necesito para un K310@W200, es decir "W200 R4HA014"
Código:
;K310 SW-R4EA031
;Âñÿ ÿâà â ïàïêå Ï*î÷åå
;Çàìåíà ïàïêè /tpa/preset/system/ams -> /usb/other/ams
;Ïå*åä ï*èìåíåíèåì, óäàëèòå ÂÑÅ èã*û è ï*èëîæåíèÿ
;Ïîñëå âêëþ÷åíèÿ òåëà ÍÅ íàäî äåëàòü ìàñòå* *åñåò, äîñòàòî÷íî óñòàíîâèòü êàêóþ íèáóäü ÿâó.
;(c) mobilefree.ru
;(p) Maximys
44589E4A: 7400700061002F007000720065007300650074002F00730079007300740065006D002F0061006D0073 7500730062002F006F0074006800650072002F0061006D007300000000000000000000000000000000
Como puedes cambiar el modelo para el cual está hecho el parche? Varios han preguntado pero no han respondido.
-
Re: Como crear patches .vkp
Este tipo de parches (cambiar una ruta a otra), son muy faciles
Lo unico que necesitas, es un editor hexadecimal, y el firmware del celular (en tu caso, firmware de W200 R4HA014)
El unico "problema", es que ese firmware no se deja extraer facilmente, pero para todo hay solución :D
Usa main2raw en lugar de GExtract, de esta forma:
main2raw.exe W200_R4HA014_MAIN_GENERIC_ME_RED52.mbn 2020
Es decir, "dile" a main2raw que es un firmware de DB2020 (los firmware de DB2012 tienen la misma estructura que los firmware de DB2020, y GExtract no lo toma correctamente, porque cree que es un firmware de DB2010)
Luego, con el editor hexadecimal buscas la primera cadena, en el archivo .raw (en este caso,
Código:
7400700061002F007000720065007300650074002F00730079007300740065006D002F0061006D0073
, en hexadecimal)
Si la encuentras, anota el offset (en este caso, es 4781d0), luego procede a crear el .vkp
Al final, quedaría esto (no te olvides la direccion base, en este caso, 44140000:
Código:
;version de firmware, en este caso, W200 R4HA014
;descripcion del parche
;(c) el autor original, si lo hiciste, va tu nombre, si no, el nombre del autor original del parche
;(p) tu nombre, si lo convertiste
+44140000
4781d0: 7400700061002F007000720065007300650074002F00730079007300740065006D002F0061006D0073 7500730062002F006F0074006800650072002F0061006D007300000000000000000000000000000000
-
1 Archivos adjunto(s)
Re: Como crear patches .vkp
esto puede ayudar a “str2hex”
convierte el texto a los valores hexadecimales
-
Re: Como crear patches .vkp
Cita:
Iniciado por
m1ch43lzm
Al final, quedaría esto (no te olvides la direccion base, en este caso, 44140000:
[/code]
disculpa la pregunta:o, esta direccion base de donde se toma. porque dijiste que del Gslide pero lo abro con diferentes firmware y el valor no cambia aparece 44000000.
:confused:
-
Re: Como crear patches .vkp
Direcciones base:
K300/K500/K700: 44000000
K750/W700/W800/Z520: 44020000
W550/W600: 440A0000
W810/W300/Z550/K310/K510/Z530: 44140000
Depende del modelo
-
Re: Como crear patches .vkp
@m1ch43lzm: No he tenido éxito con el método que posteaste para descomprimir firmwares db2012. La verdad es que al agregar el parámetro "2020" no altera en nada el proceso.
A continuación una captura:
http://img106.imageshack.us/img106/1348/noncj4.jpg
Cual puede ser mi error?
Nota: también probé con "main2raw main.mbn 2020" (sin el .exe, aunque no debería existir diferencia, pero lo vi en otro post puesto de esa forma)
El resultado que obtengo es un main.raw que al abrirlo con el editor muestra solo "FF" como valores
-
Re: Como crear patches .vkp
proba bajando otro main2raw, yo extraje sin problemas con el main2raw que esta dentro del darkmen filesystemparser, no se si viste por ahi ese archivo.
PD: actualiza tu firma, ya tenes un w200!!!jajaja
-
Re: Como crear patches .vkp
@xtephan
Debes utilizar la version 2.1 de main2raw. Estas utlizando la version 1.1
-
Re: Como crear patches .vkp
@billnick: Podrias subir esta version (2.1) de mai2raw?, porque no lo encuentro en la zona de descargas
gracias
Edito:
-- YA LO ENCONTRE --
-
1 Archivos adjunto(s)
Re: Como crear patches .vkp
-
Re: Como crear patches .vkp
hola amigos, la verdad para mi eso del editor hexadecimal y ese rollo se me hizo demasiado complicado, yo lo unico que quiero es que en mi k800 cid52 con firmware r1kg001 main generic y fs europe 1 en lugar de que diga el nombre del operador, en mi caso MoviStar en el desktop, diga mi nombre "Edddy", eso es muy dificil de hacer?? o alguien lo podria hacer por mi??
gracias.
-
Re: Como crear patches .vkp
hola a todos quisiera por favor que me ayuden con el parche "w800_R1BC002_timeout_dimmers.vkp" quisiera que la iluminacion me dure 10 segundos...
-
Re: Como crear patches .vkp
Cita:
hola amigos, la verdad para mi eso del editor hexadecimal y ese rollo se me hizo demasiado complicado, yo lo unico que quiero es que en mi k800 cid52 con firmware r1kg001 main generic y fs europe 1 en lugar de que diga el nombre del operador, en mi caso MoviStar en el desktop, diga mi nombre "Edddy", eso es muy dificil de hacer?? o alguien lo podria hacer por mi??
gracias.
Si tu operador está dentro del MAIN, podes modificarlo por tu nombre con un editor hexadecimal.
Cita:
como me doy cuenta a q pertenece cada numerito y cada renglon en el editor hexadecimal?? porfavor quiero saber crear parches...a si ayudo con el del volumen..
Tenes que saber programar antes de ponerte a ver los parches. Es bastante difícil.
-
Re: Como crear patches .vkp
y como resto numeros del offdet porque m1ch43lzm diec que para ver en el editor hexadecimal las direcciones, hay que restale 44140000 (hex) y como se resta?
-
Re: Como crear patches .vkp
Cita:
Iniciado por
lucho667
Tenes que saber programar antes de ponerte a ver los parches. Es bastante difícil.
hola amigo que tal?
aque te refieres con saber programar??? que tipo de programacion??
saludo.
-
Re: Como crear patches .vkp
no es necesario eso, es solo de saber interpretar el codigo hexadecimal con el traductor que postearon aqui te ayudara.
-
Re: Como crear patches .vkp
alguien me podria decir como hacerle para poder psar de un fire a otro??? por ejemplo de R4KEA031 a R4DB005 ambos w810, si alguien puede aclara mi duda por favor
grasias de antemano
-
Re: Como crear patches .vkp
Alguien me podria contar como estan haciendo para portar los parches como el sysgfx o el simlock de un firm a otro, con que programa o con que metodo, gracias, enseñenme un poco.
-
Re: Como crear patches .vkp
tengo una duda.... esos codigos que ponen en los posts.... como los subo los copio en el bloc de notas y les pongo la extension .vkp y el nombre que yo quiera o como..... es que si me quiero animas a ponerle el parche a mi celular pero no se como copiar esos codigos que postean..... ayuda por favor......
-
Re: Como crear patches .vkp
Cita:
Iniciado por
jokersim
y como resto numeros del offdet porque
m1ch43lzm diec que para ver en el editor hexadecimal las direcciones, hay que restale 44140000 (hex) y como se resta?
Se resta con cualquier calculadora en modo Hexadecimal. Con la de windows, por ejemplo, presionas en "HEX"
@CHaRLy_RiP y dantemateos: Supongo que igual como pasas los demás parches, es decir, buscas la cadena en tu firmware y cambias el Offset por el correspondiente.
Cita:
Iniciado por
m3m1t0
tengo una duda.... esos codigos que ponen en los posts.... como los subo los copio en el bloc de notas y les pongo la extension .vkp y el nombre que yo quiera o como..... es que si me quiero animas a ponerle el parche a mi celular pero no se como copiar esos codigos que postean..... ayuda por favor......
Exacto, así se hace, el nombre del archivo no importa, pero debe quedar con la extensión VKP