ForumCommunity

[tpcMoto] Programma per patchare il CG1

« Older   Newer »
  Share  
theCore
view post Posted on 4/9/2007, 15:43




tpcMoto
Questo 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.

Autori
flash.tato
theC0r3

Istruzioni

  1. Patchare un Firmware

  2. 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.
  3. Inserire una nuova patch

  4. Inserire il file in formato *.tpc nella sottocartella "Patches"

Download
Mirror 1: http://files.motorolafan.net/upload/Programmi/tpcMoto.7z
Mirror 2: http://share.umtsplanet.net/index.php?p=do...sh=5uh3ug3cSQNw


ISTUZIONI 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>

Patch
E' 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>


Actions
Qua 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
 
Top
fabo92™
view post Posted on 4/9/2007, 16:09




Grande core e grande tato!! :D
 
Top
<Paky™>
view post Posted on 4/9/2007, 16:46




ottimo! :okk:
 
Top
view post Posted on 4/9/2007, 16:47

Esperto

Group:
Member
Posts:
599
Location:
Messina

Status:


grandissimi...
 
Web  Top
boos93
view post Posted on 4/9/2007, 16:58




bravissimi ;) e mentre ke c'ero ho anke fatto la mia prima patch :D l'ho kiamata: FW name replacer... Questa patch modifica il nome del firmware da "R252211_Cor3_v1.2_9B.E5P" a "R252211_BoOs_v1.2_9B.E5P"... una patch un pò personale XD se la volete la trovate quì :)

CITAZIONE (theCore @ 4/9/2007, 16:43)
A tra poco posterò le istruzioni per creare una patch.

se a qualcuno interessa io l'ho fatta lavorando in hex... guardate come sono composte le altre patch, è molto intuitivo :D xò attenti a non sbagliare qualke byte :P

Edited by boos93 - 4/9/2007, 18:10
 
Top
<Paky™>
view post Posted on 4/9/2007, 17:00




bella boos :D cmq luca col suo tool già ci aveva pensato ;) https://v1075.forumcommunity.net/?t=8511418

CITAZIONE
A tra poco posterò le istruzioni per creare una patch.

core fai presto :lol:
 
Top
boos93
view post Posted on 4/9/2007, 17:48




image
cioè?????????
 
Top
theCore
view post Posted on 4/9/2007, 18:14




Fammi vedere il file della patch
 
Top
boos93
view post Posted on 4/9/2007, 18:16




un attimo e te li uppo tutti e due...

le trovi quà
 
Top
theCore
view post Posted on 4/9/2007, 18:46




nel secondo file c'è un errore di sintassi:
<Find bytes:"52 32
anzichè
<Find bytes="52 32
 
Top
flash.tato
view post Posted on 4/9/2007, 18:46




ecco l'errore boos
CODICE
<Find bytes:"52 32 35 32 32 31 31 5F 43 6F 72 33 5F 76 31 1E 32 5F 39 42 2E 45 35 50" replace:"52 32 35 32 32 31 31 5F 42 6F 4F 73 5F 76 31 1E 32 5F 39 42 2E 45 35 50" />


E' così
CODICE
<find bytes="52 32 35 32 32 31 31 5F 43 6F 72 33 5F 76 31 1E 32 5F 39 42 2E 45 35 50" replace="52 32 35 32 32 31 31 5F 42 6F 4F 73 5F 76 31 1E 32 5F 39 42 2E 45 35 50" />


Edited by flash.tato - 4/9/2007, 19:48
 
Top
boos93
view post Posted on 4/9/2007, 18:47




capito... e nel primo?
 
Top
flash.tato
view post Posted on 4/9/2007, 18:49




Nel 1° è tutto OK ;)
 
Top
boos93
view post Posted on 4/9/2007, 18:54




ok grazie :) xò trovando l'errore nella prima patch il vostro software con mi caricava la seconda e non sò xkè nemmeno la patch di benna x gli sms sula TF... mentre estraendo nuovamente il SW e levando le mio patch la riconosce...
 
Top
theCore
view post Posted on 4/9/2007, 18:58




Sisi stiamo provvedendo a fixare
 
Top
76 replies since 4/9/2007, 15:43   967 views
  Share