FórumSiemensMania

 

 

 

 

 
 
 FAQFAQ   HledatHledat   Seznam uživatelůSeznam uživatelů   Uživatelské skupinyUživatelské skupiny 
 NastaveníNastavení   Soukromé zprávySoukromé zprávy   Odhlášení [ Bonfire ]Odhlášení [ Bonfire ] 

Potřebný software a dokumentace
Jdi na stránku 1, 2, 3  Další
 
odeslat nové téma   Odpovědět na téma    Obsah fóra -> Vývoj patchů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: pá únor 20, 2004 11:28 pm    Předmět: Potřebný software a dokumentace Odpovědět s citátem

Dokumentace procesoru Infineon/Siemens C166:

Intruction set manual:
http://www.keil.com/dd/docs/datashts/infineon/c166ism.pdf

Datasheet:
http://www.keil.com/dd/docs/datashts/infineon/sab166_ds.pdf

User's manual:
http://www.keil.com/dd/docs/datashts/infineon/sab166_um.pdf


Linky na zajímavý softy od Krokodýla [full citace]:
Disassembler je k dispozici na http://down.nsd.ru/1/softhack/IDA430.rar. Pozor má 32MB. Další velmi užitščnou pomůckou je program Smelter http://alexsid.antex.ru/files/Programs/Smelter.rar který zobrazí obsah FF v pčehledném tvaru i s popisy. A mnoho dalšího najdeš u autora programu Smelter na http://alexsid.antex.ru/ v sekci programy , ale chce to znát ruštinu.

Přídávejte další. Kdo umíte, stíháte a chcete - překládejte dokumentace do češtiny/slovenštiny.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: ne únor 22, 2004 12:46 pm    Předmět: Odpovědět s citátem

Důležité!! Nemáte už někdo zkušenosti s disassemblerem IDA?

Potřebuji poradit s tímto softem. Nemám zase tolik času abych to celé studoval.

Když zkusím přeložit fullflash z telefonu, tak mi to skoro celé přeloží jako db (databyte) - na to mi stačí hexeditor.

Případně pokud by se vám někomu podařilo najít češtinu do programu či nějaký český help, tak by to snad taky helpnulo.

Je potřeba společnými silami vytvořit komentovaný překlad fullflashe do assembleru a pak budou systemové patche otázkou několika minut.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
weitless
Site Admin
Site Admin


Založen: 25. 01. 2004
Příspěvky: 314
Bydliště: Brno

PříspěvekZaslal: ne únor 22, 2004 12:57 pm    Předmět: Odpovědět s citátem

Na tohle si troufám říct je machr Krokodýl...vydrž do zítřka..bude online.O víkendu ho na netu neuvidíš
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovi WWW stránky
hanni
moderátor
moderátor


Založen: 26. 01. 2004
Příspěvky: 1256
Bydliště: Slovensko

PříspěvekZaslal: ne únor 22, 2004 4:06 pm    Předmět: Odpovědět s citátem

Presne,Krokodyl je v tomto dobry...len ma dost malo casu venovat sa aj takymto veciam Sad
_________________
Kdo umí,ten umí.Kdo neumí,ten čumí.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: ne únor 22, 2004 6:10 pm    Předmět: Odpovědět s citátem

Nepotkali jste někde AT+CGSN patch pro S45i?

PS: kam se dají posílat patche? Mám patch pro změnu obrázků (vytáčení, poslání SMS apod.) v M55 z Iridia na Palladiuma vidím, že ho nemáte.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
hanni
moderátor
moderátor


Založen: 26. 01. 2004
Příspěvky: 1256
Bydliště: Slovensko

PříspěvekZaslal: ne únor 22, 2004 6:46 pm    Předmět: Odpovědět s citátem

coskoro tam bude Wink
a nielen to,kopec inych krasnych grafickych veci..
Patche posielaj Lukasiskovi.
_________________
Kdo umí,ten umí.Kdo neumí,ten čumí.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: po únor 23, 2004 12:05 am    Předmět: Odpovědět s citátem

Tak ten AT+CGSN patch už mám - je napsaný v helpu programu ATCGSN debugger. Pro kolegy - ke stažení na http://alexsid.antex.ru/

Je to program, který díky uvedenému patchi dokáže grabovat paměť telefonu za chodu i přes originální Siemens kabel.

Rozšíří AT příkaz určený na čtení IMEI o čtení jakékoliv části paměti. Program ATCGSN debugger to pak umí pohodlně využívat.

V tomto programu vidím do budoucna obrovský potenciál při vývoji patchů.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Krokodýl
moderátor
moderátor


Založen: 26. 01. 2004
Příspěvky: 144
Bydliště: Litoměřice

PříspěvekZaslal: po únor 23, 2004 3:11 pm    Předmět: Odpovědět s citátem

Další krok je na světě, právě jsem dokončil překlad z ruského helpu pro program Smelter.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: st únor 25, 2004 8:23 pm    Předmět: Odpovědět s citátem

Tak vzdávám experimenty s IDA a pokud mi s ní někdo rychle neporadí, tak začnu vyvýjet vlastní na Siemens specializovaný disassembler s tracerem (tím hlavně).

Budu ho dělat asi v Turbo Pascalu protože v Delphi se ještě tolik neorientuju. Jestli se chce někdo jakkoliv podílet na vývoji, tak se hlaste.

Bude mi to ale asi trvat docela dlouho. Času je málo...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: pá únor 27, 2004 11:17 am    Předmět: Odpovědět s citátem

Tak jak na IDu už vím, takže žádný disassembler dělat nebudu. Stačilo definovat jednotlivé segmenty - bootcore, eeprom atd a označit co má být programový kód a co data a už se to docela rýsuje.

A L E ! ! !

Jak jsem již psal v jiné diskuzi a nikdo mi neodpověděl, tak to zkusím dát i tady:

Je to tohle opravdu začátek bootcore nebo mám fullflash nějak posunutý?

F2 FC 1C FF F2 FE 1C FF E6 FF 00 40 DA 80 20 25


Jestli ano, tak je to podivné, protože pak by první dvě instrukce do registrů procesoru načítaly obsah z RAM (z adresy FF1C), což je docela hloupost ne?

PS: Mám námět na super patch nebo jste ho někde viděli? Prý se dají od specializovaných firem sehnat telefony, které při vytočení čísla vytočí ještě jedno (pevně zadané) a všechny spojí konferenčním hovorem = odposlech hovorů. To musí jít udělat i se Siemense vhodným patchem, ne? Ještě vnutit manželce nějaký patchovatelný telefon místo C62ky a bylo by to... Smile Cool
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
mISHA
rozumbrada
rozumbrada


Založen: 25. 02. 2004
Příspěvky: 145

PříspěvekZaslal: pá únor 27, 2004 11:28 am    Předmět: Odpovědět s citátem

sic jen hadam, ale proc by nemohly? trebas je to testovani blokace operatora, overeni funkcnosti pameti, zkouska phonecode atd. nebo tam muze byt ulozena informace o stavu baterie a spol. zkus se podivat, co s tema datama dela dal.

EDIT: muzes mi prosim rict, jak si postupoval pri otevreni IDY?

spustil sem IDAG.exe, dal novy projekt, otevrit, soubor z VKLAY ( je to tak spravne? > pripadne kde stahnout fw20cz? ted nemam kabel ), jako Binarni soubor a zarovevn jako siemens c166:c166 a ted se me to pta na nastaveni pameti pro disasemblovani. co s tim?


Naposledy upravil mISHA dne pá únor 27, 2004 11:39 am, celkově upraveno 1 krát
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: pá únor 27, 2004 11:37 am    Předmět: Odpovědět s citátem

Bootcore má být zavaděč po spuštění telefonu. V RAM paměti by v té chvíli neměly být žádná relevantní data.

Jediné co mně napadá je, že se na start bootcore nějak vrací i za provozu a tímto testuje zda jde o první spuštění nebo ne.

A bohužel vysledovat co se s tím děje dál, není sranda. Je to dlouhá série odskoků, brzy i podmíněných a mně se tím nechce prokousávat dokud mi někdo nepotvrdí, správnost mého postupu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
mISHA
rozumbrada
rozumbrada


Založen: 25. 02. 2004
Příspěvky: 145

PříspěvekZaslal: pá únor 27, 2004 11:42 am    Předmět: Odpovědět s citátem

ilikesiemens napsal:
Bootcore má být zavaděč po spuštění telefonu. V RAM paměti by v té chvíli neměly být žádná relevantní data.

Jediné co mně napadá je, že se na start bootcore nějak vrací i za provozu a tímto testuje zda jde o první spuštění nebo ne.

A bohužel vysledovat co se s tím děje dál, není sranda. Je to dlouhá série odskoků, brzy i podmíněných a mně se tím nechce prokousávat dokud mi někdo nepotvrdí, správnost mého postupu.


no to vubec neni spatnej napad ze to testuje dalsi spusteni. mohl by to byt trebas nejaky program counter. vsak v servisnim menu je historie EXITu. no a kdyz to zatuhne, nikde se nic nezapise, jen zustane v pameti co se delo. a tohle by to mohlo byt.
ale hadam.

poradis prosim s tou IDOU? ted to neco dela, nastavil sem ROM zacatek 0x000000 a size 0x800000 a to same u input file. nicmene to asi zatuhlo :-/


Naposledy upravil mISHA dne pá únor 27, 2004 11:46 am, celkově upraveno 1 krát
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
romulus
Site Admin
Site Admin


Založen: 14. 02. 2004
Příspěvky: 438
Bydliště: Brno

PříspěvekZaslal: pá únor 27, 2004 11:43 am    Předmět: Odpovědět s citátem

Mě IDA taky pořád obtěžovala tvořením RAM nebo ROM a pak tak tvrdošijně nazvala vytvořený segment. Proto jsem si udělal BIN soubor tvořený fullflashem z vKlaye (začíná na 0x200000) a pamětí RAM vytaženou z mobilu ATCGSN debugerem (0 - 0x1FFFFF). Obojí jsem spojil WinHEXem. Pokud chceš zkoumat firmware už od spuštění telefonu, tak je RAM asi zbytečná a stačí to nahradit 128kB nul.

Pak v IDe zadám RAM 0-1FFFFF a doufám, že je to správně.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
mISHA
rozumbrada
rozumbrada


Založen: 25. 02. 2004
Příspěvky: 145

PříspěvekZaslal: pá únor 27, 2004 11:49 am    Předmět: Odpovědět s citátem

jj uz na to koukam.

proc to zacina na 0x200000? ja ty hodnoty obslehl primo z vklay a tam to zacina na nule. jinak to stale nacita ( nezatuhlo to ) . musim zkontrolovat spravny pocet nul Very Happy

EDIT: jeste k tomu nacitani. v prvni tabulce kde se nastavuje jak se to ma nacist dole Processor Options a tam je standardne nastaveno C167. tak tam sem nastavil c166. jinak bych to mel mit i s hodnotama ( krom tech nul ) spravne

EDIT2: jezis uz chapu ja sem blbej. zacina to na 20000 kvuli ram. nicmene se tu naskyta otazka je to spravne? opravdu to ma ram od nuly?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra -> Vývoj patchů Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2, 3  Další
Strana 1 z 3
Sledovat odpovědi na toto téma
 
Přejdi na:  
Můžete odesílat nové téma do tohoto fóra
Můžete odpovídat na témata v tomto fóru
Můžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Můžete hlasovat v tomto fóru


Powered by phpBB 2.0.6 © 2001, 2002 phpBB Group


STATISTIKY WEBU