Keďže sa stále množia požiadavky na zmenu systémových patchov z jedného typu telefónu alebo firmwaru na iný, rozhodol som sa napísať návod, ako si prerobiť systémový patch pre svoj telefón a jeho firmware.
Ďalej budeme potrebovať patch, ktorý chceme prerobiť a 2 zálohy fullflash: 1. musí byť z telefónu (typ a FW), na ktorý je určený patch, ktorý chceme prerobiť (ďalej FF1), 2. musí byť z telefónu, pre ktorý ideme patch prerobiť (ďalej FF2). Postup 1. V programe WinHex si otvoríme vedľa seba 2 spomínané fullflashe - FF1 a FF2 a v programe V_Klay si otvoríme patch, ktorý chceme prerobiť. 2. Vo V_Klay si označíme a skopírujeme prvú adresu. Vrátime sa späť do WinHexu na FF1 a klikneme na Go To Offset (Position->Go To Offset). Sem vložíme adresu, ktorú sme si skopírovali a stlačíme OK. 3. Označíme celý riadok s nájdeným offsetom a stlačíme Ctrl+Shift+C čím skopírujeme celý riadok. 4. Odpočítame si, koľké od začiatku je dvojčíslie našej adresy v 16-kovej sústave od začiatku riadku (v tomto príklade 13). 5. Prejdeme na FF2 a klikneme na Find Hex Values (Search->Find Hex Values), spôsobom Ctrl+V vložte skopírovaný riadok a stlačte OK. 6. Začne nám blikať začiatok nájdeného riadku, od ktorého odčítame 13-te dvojčíslie. 7. Teraz nás čaká posledný krok - opísanie adresy a to tak, že opíšeme prvých 7 čísel zo stĺpca offset na začiatku riadku, kde sme si našli konečné dvojčíslie, v tomto príklade dvojčíslie 0E v riadku 0115078. Posledný znak dodávame z riadku Offset, číslo stĺpca, v ktorom je náš hladaný znak. Touto adresou nahradíme originálnu adresu v programe V_Klay (môžeme opísať bez 0 na začiatku. Poznámka: 1. Týmto postupom nejdú upraviť všetky systémové patche. 2. Pre niektoré patche s dlhými adresami netreba zháňať FF z telefónu, pre ktorý sú určené, ale stačí skopírovať staré dáta do Find Hex Values.
|