Funcion creada por
markross aya por el 2009 y ahora en 2010 por el brasileño victor_boss y es simple de usar:en opcion:
original firmware dan click a select y buscan su archivo main.raw si es db2000/2010/12/2020 el nombre se obtiene automaticamente
y si es A2 db3150/3200/3210/3350 abren su phone_app.cxc o phone_emp_app.cxc y y les saldra un dialogo pidiendo diciendo que se detecto que es A2 y les pedira que escriban solo el nombre de el modelo del cual es el cxc.
en este caso se escribio C902
y en la opcion
destination firmware es lo mismo dan clik en select y buscan el main o cxc al cual quieran portar el parche.
new offset seria el nuevo codigo libre en el cual se escribira el parche ya portado
en la opcion
Load (cargar)VKP dan clik y buscan el parche a portar a su "SE".
y arribita donde dice patch: -------
si cargaron el parche les dira el nombre del parche a portar
tambien otra forma de cargar un parche a portar es copiar el parche a portar y pegarlo en la pestaña Input("Entrada"
).
Puede editar el parche en cualquier momento;
Puede Ir a la opcion configuración y escribir su nombre en lugar de "your Nick here" esta es la (p) de portador de parches y aparecerá en cada parche portado.
Si necesita utilizar la base sólo tienes que seleccionar "
Base needed"(Base necesaria),
si quieres leer informacion detallada del port clic en
""Store LOG on txt file" (almacén de registro en el archivo txt) si esta opción está marcada aparecerá la opción
"Destination Folder Output"(Destino carpeta de salida) esta opción de guardar el archivo de registro en misma carpeta que el
'Destionation firmware' si no se selecciona ahorrará en ruta de la aplicación;
despues de todo esto Usted está listo para comenzar a portar haciendo clic en
Start button (el botón Inicio).
este es un motor de busqueda y necesita tener marcado la opcion
"Destination Firmware" y puede usar diferentes tipo de patrones de busqueda como:
Byte:
- F0B5051C0C1C161C- F0;B5;05;1C;0C;1C;16;1C o puede utilizar otros tipos de carácter para delimitar los bytes como, ','; '.' '|' o espacios en blanco.
Usted puede utilizar el
"?" como cualquier otro como 'F0? 051C0C1C161C y
?x o
x? que precisa de la búsqueda como '
?F0B 051C0C1C161C' esto mostrará cualquier combinación de todas las existentes a la instruccion
B o
BL.
Codigo generado por
IDA:
- Sólo tienes que copiar el código de IDA y pegar y iniciar la búsqueda.
Texto:
- Introduzca el texto de ASCII. Como "prueba"
- Introduzca el texto con @ para Unicode. Al igual que '@test'
* Esta es sensible a mayúsculas y caracteres diferentes mayúsculas y minúsculas.
Lib Comparator
Simple comparación LIB, hechas por mí a comparar mi versión portado LIB con la versión perk11.info.
Modo de empleo:
Seleccione el firmware original y haga clic en "Comprobar ahora" para comparar con la versión perk11.info o haga clic en "..." para seleccionar un archivo LIB para comparar. El botón de aplicar sustituirá a las antiguas funciones de las nuevas.
Bytes reverser with automatic mode
Esto es fácil de usar, escribir cualquier desplazamiento con 8 caracteres de longitud e invertir haciendo clic en la imagen de flechas, después de invertir la compensación será copiado en el portapapeles. Para hacer esto automáticamente sólo tienes que seleccionar la opción "Obtener y Revertir automáticamente, entonces cuando usted copia un desplazamiento que será invertido y puesto de vuelta en el portapapeles utilizando un contador de tiempo.
Hex Calculator
Realizado por
markross esto es útil para calcular los offset en hex.
Text Conversion
Esto se hace para convertir el texto desde texto/ hacia parche;
Este soporta textos Unicode, si se le olvidó la marca "Unicode" opción y la entrada fue Unicode las opciones se marca de forma automática en un texto a la conversión hexadecimal;
si se pone en Hexadecimal primero la conversión de texto que no es necesario especificar si es Unicode o no, se reconoce en la conversión autimaticamente
Patch Compiler
La herramienta hecha a la simplicidad, este es un compilador ASM dedicada a las instrucciones ARM basado en FASM para el compilador ARM. Más detalles en
FASMARM: Freeware ARM cross assembler for FASM
Este uso de otras 2 opciones, "es necesario la Base y el FW seleccionado en" Original FW "para leer los bytes. Puede leer, editar, guardar y compilar los archivos de ASM. El resultado se almacena en la pestaña 'VKP.
Base changer
la construccion de esto es demasiado simple, sólo tienes que seleccionar si se quiere "quitar la base de los parches"o "Aumentar la base, para el aumento se debe escribir la base en la caja de texto. Y Ahora sólo tienes que cargar el parche y divertirte.
Include file creator
Esta sección es para los desarrolladores, esto generará un archivo '. inc " ya sea archivo de LIB, esto puede generar archivos " Externs.h' si se ha seleccionado.
Por ahora trae todo esto desde ya gracias por usar esta herramienta.
atte. Victor_Boss® .
traducción albertnet3 (disculpen si es mala xD!).
Version Actual:
v1.5.0.5 26/05/2011
- Arreglado guardar el parche después de su uso "Base de cambio", ahora está trabajando;
- Añadida función de tecla de acceso directo para el patrón de búsqueda
F2 - Copia la dirección FUBU en el portapapeles,
F3 - Copia COMPLETO dirección en el portapapeles,
F4 - Copia la dirección parche en el portapapeles,
F5 - Copiar Bytes / texto en el portapapeles.
Tema de solo aporte de actualizaciones
aqui el link al tema de discusion:
Marcadores