Re: Entendiendo patches con FFFF, por PabloMDiez.
@Malfreds: el valor 112167C se completa con ceros (0) a la izquierda.
Para llegar a esa direccion en el WinHEx, sumale a 112167C, con la calculadora de Windows, el valor 44140000 (4526167C) o 44000000 (4512167C). En este momento no me acuerdo cual es la base del K790.
Re: Entendiendo patches con FFFF, por PabloMDiez.
@gral_lee: Hasta donde sé, WinHEX NO trabaja con address de inicio. Por lo tanto todos los offsets que desees ingresar/leer son sin sumar..
Si el valor no aparece en el MAIN, talvez sea código personalizado que se agrega LUEGO del main para otorgarle al teléfono alguna función específica...
Saludos!
Re: Entendiendo patches con FFFF, por PabloMDiez.
@PabloMDiez: tenes razon, pido disculpas por el error. Me confundi con las direcciones del IDA.
Igualmente esta bien la forma de calcular las direcciones (sumar y resta) con la calculadora.
Re: Entendiendo patches con FFFF, por PabloMDiez.
Entendimos mal: Pusiste que usabas el WinHEX, y ahora decis IDA jaja :D
Para sumar y restar direcciones (offsets) en la calculadora de Windows, debés ponerla en modo Científico, HEX (hexadecimal)
Saludos!
Re: Entendiendo patches con FFFF, por PabloMDiez.
que tal amigos bueno mi peticion es la de modificar este parche
;W580 R6BC002
;Reemplaza duración sonido SMS de forma ilimitada.
;(C) svinuk
;(?) HierOS, svinuk, unknown1277
;(p) depeha
+44140000
EF623C: 10270000 FFFFFFFF
para el W580 R8BA024.
bueno busque el offset en el main R8BA024 usando el winhex y no lo encotre... lo curioso es que tampoco lo encontre en el main R6BC002 y el parche funciona para este firm.
mi pregunta es, si está mas que ser una funcion modificada fue creada desde cero para corregir este detalle... gracias por su ayuda!
Re: Entendiendo patches con FFFF, por PabloMDiez.
Cuando le contesten a el, megustaría que me contesten tambien una pregunta que yo tengo...
este es un parche para w800:
Código:
;W800 SW-R1BC002
;Âèá*à ï*è áëîêè*îâêå êëàâèàòó*û
;Vibra at blocking the keyboard
;v 1.1
;(C) Joker XT
+44000000
d47a3c: 897CD444 E14B1D45
d47a0a: 291C 9047
11d4be0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0F4A291CFFB564203221FA220B4DA847
11d4bf0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF2001300749084C00F006F8FFBDFFB5
11d4c00: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0020084DA847FFBDFEB5221C064DA847
11d4c10: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6080FEBDFF4B1D450878034C35AFF844
11d4c20: FFFFFFFFFFFFFFFFFFFFFFFF 897CD44485B0F844251EE844
si invierto la parte "E14B1D45" como se mencionaba en el tutorial, queda 451D4BE1 .. pero no hay ningun offset con esa direccion...
Entonces como es esto? no entiendo mucho
Espero que puedan ayudarme
Gracias
saludos
Re: Entendiendo patches con FFFF, por PabloMDiez.
@mati.cjs89: la direccion la esta creando en el parche (11d4be0 + 44000000 = 451D4BE0), es decir que es codigo nuevo que se agrega en el firmware.
Re: Entendiendo patches con FFFF, por PabloMDiez.
muchisimas gracias.. tengo otra duda..
en la parte donde dice
Código:
d47a0a: 291C 9047
que estaria significando??
porque @PabloMDiez en su tutorial especifico que esa es la direccion de memoria tambien.. pero 4790 no creo que sea un offset...
Muchas gracias nuevamente por su ayuda
saludos
Re: Entendiendo patches con FFFF, por PabloMDiez.
Cita:
Iniciado por
mati.cjs89
muchisimas gracias.. tengo otra duda..
en la parte donde dice
Código:
d47a0a: 291C 9047
que estaria significando??
porque @PabloMDiez en su tutorial especifico que esa es la direccion de memoria tambien.. pero 4790 no creo que sea un offset...
Muchas gracias nuevamente por su ayuda
saludos
No, en ese caso es un cambio de valor, seguramente ;)
Saludos.
Re: Entendiendo patches con FFFF, por PabloMDiez.
Tengo una pregunta con respecto a los offsets, estoy tratando de localizar el offset que conduce a la imagen del fonde del reproductor (En firmware R6BC002 de K790). la imagen en si tiene el header en 016CA781, pero antes que eso hay como un header adicional que comienza en 016CA775. Inverti las dos direcciones y busque si habia alguna referencia dentro de la MAIN a alguno de estos headers pero no encontre nada. A que se debe esto, en los DB2020 ya no es el mismo sistema de invertir binariamente las direciones?