clevis.czSiemensMania | WMmania | VySemNesmite | SiemensMania na Facebooku
EnglishČesky
SiemensMania has a brand new forum
  SiemensMania    Fórum

   Off-line verze  TESTY  Náhradní díly  Podpořte SM  

ÚVOD FÓRUM CHAT
:: View topic - Odblokování řady x55 bez pomocí Testpointu.
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   Skupiny uživatelůSkupiny uživatelů   ProfileProfile   ChatChat   Log in to check your private messagesLog in to check your private messages 
 BankBank   LotteryLottery   User ShopsUser Shops   ShopsShops 

Odblokování řady x55 bez pomocí Testpointu.

 
Reply to topic     Forum Index -> Odblokování
View previous topic :: View next topic  
Author Message
ok2ucx
začátečník
začátečník

Joined: 12 Aug 2004
Posts: 49

61.00 SMM
PostPosted: Wed Feb 23, 2005 11:20 pm    Post subject: Odblokování řady x55 bez pomocí Testpointu. Reply with quote

Ahojky,

dal jsem se do hlubšího studia materiálů z ruských konferencí a troufám se domnívat, že jsem nedaleko rozluštění problému odblokování řady x55 *BEZ* použití Testpointu. Mám přímo od Rusů potvrzeno, že to jde (a že to mají, ale nepustí), resp. všechny informace pro toto potřebné, jsou k mání právě na serverech http://forum.siemens-club.ru a http://forum.allsiemens.com. Zvláště doporučuji k přečtení články od Papuase.

Ale k věci:

pro odblokování je třeba (podobně jako u řady x65) získat utilitkou GetCode (v novém V-KLayi, adresář utils\papuas_key) dvě hodnoty, resp. dva binární řetězce: hash.bin a key.bin. Na ty se pak přes .log fajl pustí Freia, která vygeneruje .map, což není nic jiného, než několik skrytých bloků EEPROM, jejichž přepsání zajistí odblokování telefonu. Až potud to není nic nového.

Problémem zůstává, jak odkrýt skryté bloky EEPROM a jak zajisit, aby utilitka GetCode fungovala (potřebuje OpenBFB).

OpenBFB i odkrytí bloků EEPROM lze sice zajistit patchem, ale pokud není do Flashe telefonu přístup (např. přes Password boot), není jak patche aplikovat.

OpenBFB lze aktivovat (i včetně odkrytí EEPROM) i pomocí volání jedné funkce na adrese, která je ve fóru rovněž uvedena (a skutečně to funguje, C55V24 - r12=0x58, calls 0x90,0x8EE8) - zkoušel jsem pomocí ATCGSN debuggeru. Leč bohužel tento debugger není v čisté verzi telefonu dostupný a je to stejný problém jak aplikovat patch, pokud není dostupná Flash.

Naštěstí lze openBFB aplikovat i pomocí BFB režimu, který je dostupný i v čistém telefonu. Kromě jiných funkcí BFB je tam jedna, která umí spustit kousek kódu. Tím může být volání výšezmíněné funkce ve Flash. Jenže tato BFB funkce (podfunkce 0x75) je opět dostupná až coby OpenBFB. Zase nic.

Jako jediná a poslední možnost má být funkce BFB 0x0B, která má toto umět. Jenže k ní není žádná dostupná informace ;-(

Postup by tedy mohl být takový:

1. za chodu telefonu se aktivuje BFB režim: AT^SBFB=1
2. pomocí BFB funkce 0x0B aktivovat OpenBFB (tím začne fungovat GetCode a odkryjí se skryté EEPROM bloky)
3. pomocí GetCode získat hash.bin a key.bin
4. z nich vytvořit LOG soubor
5. Freiou tento LOG soubor "odblokovat" na MAP soubor
6. MAP soubor přes SiemensEEPROMTool převést na EEP
7. EEP nahrát pomocí Siemens Debuggeru do EEPROM a je vymalováno!

Jediný problém zůstává bod č. 2 a jediná otázka, kdo zná formát uvedené funkce? Resp. popis BFB všeobecně. Kdo to má?

===

Část uvedeného postupu se dá využít i pro password boot, známý z řady x65. Body 1. až 3. jsou beze změny a pokračuje se (snad) takto:

pomocí ffkey se získá Bootkey, který je nutno předložit telefonu při startu V-Klaye (to by mělo jít modifikací .vkd loaderu stejně jako v případě x65).

Pak by se V-Klay měl chovat standardně. Ostatně je to popsáno v příspěvku od Papuase níže. Opět se hledá způsob, jak otevřít BFB bez patche, jen za pomocí ClosedBFB funkce 0x0B.

Pavel, ok2ucx

P.S. (24/2) Funkce 0B BFB protokolu má jako parametr SecurityString, který se patrně nedá nijak snadno (bez OpenBFB) zjistit Think


Quote:
Автор: Papuas
Сообщение: SC-форум : Hard'n'Soft : У меня погиб S55
Re: FAQ начинающего прошивкокопателя.

Про “произвольный Boot” на x55+.
При загрузке произвольного Boot-а, Тел проверяет код сигнатуры MD5 полученную из ключа-строки в 16 байт и записанного по 0-му смещению в сегменте EELITE (S55:FE0000, С55:FA0000). Проверка делается с тестовой сигнатурой в 800330h (16 байт). Если она не совпадает то тел не будет запускать Ваш произвольный boot. Так-же имеется возможность внешнего ввода строчки кода для запуска произвольного бута. Этот код передается с помощью загрузки стандартного boot-а (со строчкой “SIEMENS BOOT PARAMETER:” ) “A55AA5A5E658A5007EB60DFF5349454D454E5320424F4F5420504152414D455445523A”
+ байт кода функции (=0x01) + стринг-ключ. Далее уже грузим свой boot.
У данного boot-а (со строчкой “SIEMENS BOOT PARAMETER:”) имеется 3 функции:
1. Код = 0x01 – передача ключа для последующей загрузки и запуска произвольного бута.
2. Код = 0x02 – далее идет dword скорости соединения (эту команду пользует WinSwup для Update) и перезагруз в хитрый режим (до конца мной еще не изучен и наверно не будет, мне он пока не нужен)
3. Код = 0x88 – тест и активация ключика “произвольного бута” из сегмента EELITE.
Ну и в конце всегда передается байт xor-ной контрольки. Пример для 115200 Baud: “boot + 02 00 C2 01 00 30” …
Коды ключей я не знаю (есть только куски)! Ставить один из компов на дешифрацию 128-и bit-ного MD5 (RSA) мне пока что-то не хочется…
Back to top
View user's profile Send private message
MLB
všeználek
všeználek

Joined: 29 Jan 2005
Posts: 678
Location: Žilina

4261.00 SMM
PostPosted: Thu Feb 24, 2005 4:53 pm    Post subject: Reply with quote

Nefunguje na x55 bootcore bug, vdaka ktoremu je pristup k flash v cistom telefone? Teda na sestrinej m55 som V-Klay metodou bootcore bug normalne spojil s telefonom a precital flash (zapis som neskusal, nemam dovolene ).
_________________
CX70 fw56
Back to top
View user's profile Send private message Send e-mail
ok2ucx
začátečník
začátečník

Joined: 12 Aug 2004
Posts: 49

61.00 SMM
PostPosted: Thu Feb 24, 2005 4:58 pm    Post subject: Reply with quote

Nevim jak M55, ale A55 od fw.11 a všechny A57 mají již tento bug odstraněn a bez řezání testpointu se žádný tool nespojí (kromě SiemensEEPROMtoolu). Ten je ale bezmocný.

Pavel, ok2ucx

MLB wrote:
Nefunguje na x55 bootcore bug, vdaka ktoremu je pristup k flash v cistom telefone? Teda na sestrinej m55 som V-Klay metodou bootcore bug normalne spojil s telefonom a precital flash (zapis som neskusal, nemam dovolene ).
Back to top
View user's profile Send private message
MLB
všeználek
všeználek

Joined: 29 Jan 2005
Posts: 678
Location: Žilina

4261.00 SMM
PostPosted: Thu Feb 24, 2005 6:20 pm    Post subject: Reply with quote

ok2ucx wrote:
Nevim jak M55, ale A55 od fw.11 a všechny A57 mají již tento bug odstraněn a bez řezání testpointu se žádný tool nespojí (kromě SiemensEEPROMtoolu). Ten je ale bezmocný.

Pavel, ok2ucx

MLB wrote:
Nefunguje na x55 bootcore bug, vdaka ktoremu je pristup k flash v cistom telefone? Teda na sestrinej m55 som V-Klay metodou bootcore bug normalne spojil s telefonom a precital flash (zapis som neskusal, nemam dovolene ).


No sestra ma tusim v11...

_________________
CX70 fw56
Back to top
View user's profile Send private message Send e-mail
Nerve_Toxin
táta fóra
táta fóra

Joined: 11 Jul 2004
Posts: 1483
Location: Kojetín

7861.00 SMM
PostPosted: Fri Feb 25, 2005 9:45 pm    Post subject: Reply with quote

Mobily s originálním fw11 (tj. od výroby) mají už ten bootcore bug odstraněný a musí se patchovat bootcore
_________________
Siemens is the best



C35i fw18+patche+t9CZ->MT50 fw18@242KB flex+patche->M55 Palladium fw11@3,6MB flex+patche->CX70 fw43
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Reply to topic     Forum Index -> Odblokování All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum



Powered by phpBB © phpBB Group