tpcMotoQuesto software patcha automaticamente il vostro firmware da un set di patches presenti nella subfolder Patches.
Il programma in pratica legge le patch in formato *.tpc e automatizza il processo di patching senza dover agire a mano con un Hex Editor.
Quello che rende il programma speciale non è tanto l'automatizzazione ma il fatto che si possono introdurre nuove patches semplicemente creando un file in formato *.tpc e con le istruzioni che riporterò fra poco.
Autoriflash.tato
theC0r3
Istruzioni
- Patchare un Firmware
Splittare un Firmware e ottenere il CG1 e aprirlo cliccando "Apri CG1"
Selezionare le patch da applicare semplicemente spuntando i vari elementi della lista.
Cliccate su "Patcha CG1" e le patches verranno applicate automaticamente.
- Inserire una nuova patch
Inserire il file in formato *.tpc nella sottocartella "Patches"
DownloadMirror 1: http://files.motorolafan.net/upload/Programmi/tpcMoto.7z
Mirror 2: http://share.umtsplanet.net/index.php?p=do...sh=5uh3ug3cSQNwISTUZIONI PER CREARE UNA PATCH
By flash.tato
Il file *.tpc veramente minimale ha una struttura tipo questa:
CODICE
<?xml version="1.0" encoding="iso-8859-1"?>
<Patch>
<Info>
<Author></Author>
<Models></Models>
<SW></SW>
<Version></Version>
<Name></Name>
<Description></Description>
</Info>
<Actions>
</Actions>
</Patch>
PatchE' il nodo principale dalla quale la patch deve essere definita, obbligatorio.
■
Info°
Models Qua dovrete scrivere tutti i modelli di cellulare con la quale la patch funziona.
ESEMPIO CODICE
<Models>V3x, E1070, V1075</Models>
°
SW Qua dovrete indicare la versione SW per la quale la patch è progettata.
Esempio: CODICE
<SW>R252211LD_U_85.9A.80R</SW>
°
Version Qua dovrete indicare la versione della patch.
Esempio: CODICE
<Version>1.2</Version>
°
Name Qua dovrete indicare il nome della patch.
Esempio: CODICE
<Name>Accesso all'intero FS da Obex</Name>
°
Description Qua dovete inserire la descrizione della vostra patch al fine di fornire una spiegazione all'utente finale.
Esempio: CODICE
<Description>Rendi l'intero FS accessibile da OBEX</Description>
■
ActionsQua tutte le azioni della patch verranno definite.
Sotto scriveremo tutti i metodi per poter patchare.
°
Write Questo metodo vi consentirà di scrivere una sequenza di byte su un determinato Offset.
Attributi: ■
at un valore Hex che indica l'offset sulla quale scrivere i valori.
■
bytes la sequenza di bytes da scrivere.
Esempio:CODICE
<Write at="A" bytes="12 0A" />
°
Find Questo metodo vi consente di eseguire il replace di alcuni bytes.
Attributi: ■
bytes la sequenza di byte in Hex da trovare.
■
replace la sequenza da scrivere se la ricerca dei bytes sopracitati dà i suoi frutti.
■
from è un valore hex che indica l'offset da cui iniziare la ricerca. Se non è definito iniziera la ricerca dal BOF (Beggining Of File) ossia dall'inizio del file.
Esempio CODICE
<Find bytes="0A 11" replace="15 0C" />
Edited by fabo92™ - 2/2/2008, 19:18