Y esto seria: Como poner Nuevo código a un Parche y Como se redirecciona un Parche:
también ahí dos formas de poner el nuevo código a un parche vkp: 1- La mas fácil diría yo fijarse en algún patch addres( ósea donde se ponen que espacio fueron usados para no repetir el mismo espacio usado por otro parche para no generar miss match) y al ultimo espacio usado sumarle en hex. +10.
Ejemplo:
si el ultimo Offset usado en un parche es este: 15d8c660 le sumamos +10 y ya tenemos nuestro espacio sin usar para usarlo en nuestro parche ya sea Port o creado por nosotros mismos y daría como resultado este Offset teniendo en cuenta que ya le sumamos +10 en hex. 15d8c670
2- la otra manera es redireccionando a que me refiero con redireccionar pues es simple se usa como base el Offset del nuevo código y se ase una simple cuenta para obtener nuestro Offset libre para usar en nuestro parche ejemplo:
si el parche del w610-R1CA001 orange
uso como nuevo código este Offset 44298380 y lo queremos redireccionar a nuestro nuevo código ya que ese Offset que se uso en w610 ya esta usado en nuestro w580 R8BE001 y en nuestro teléfono el disponible es este Offset 45C5C700 tenemos que hacer esto si nuestro nuevo código es mayor al nuevo código usado en el parche original (original me refiero al vkp del cual armaron el ASM) se hace la siguiente cuenta con la calculadora de Windows en hex. 45C5C700 -44298380 =19C4380 y a es a este resultado lo pasamos a decimal HEX=19C4380
DEC=27018112 y se lo sumamos al Offset original del parche quedando así de esta forma:
org 0x44298380+27018112
y al compilar el vkp ya portado saldrá ya redireccionado y saldrá con el nuevo códigonuestro
y si el parche del w610-R1CA001 orange
uso como nuevo código este Offset 45C5C700 y lo queremos redireccionar a nuestro nuevo código ya que ese Offset que se uso en w610 ya esta usado en nuestro w580 R8BE001 y en nuestro teléfono el disponible es este Offset 44298380
tenemos que hacer esto si nuestro nuevo código es mayor al nuevo código usado en el parche original (original me refiero al vkp del cual armaron el ASM) se hace la siguiente cuenta con la calculadora de Windows en hex. 45C5C700 -44298380 =19C4380 y a es a este resultado lo pasamos a decimal HEX=19C4380
DEC=27018112 y se lo sumamos al Offset original del parche quedando así de esta forma:
org 0x45C5C700 -27018112
y al compilar el vkp ya portado saldrá ya redireccionado y saldrá con el nuevo códigonuestro
Última edición por albertnet3; 26/10/2010 a las 16:04:15
Marcadores