Aggiornamento CD70

Qui per gli impianti audio/video di serie o "fatti in casa".

Moderatori: Moderatori, Moderatore Mensile, Esperto Tecnico, Esperto Optional

Messaggiodi bwake » 09/05/2006, 22:27

Geniale! Grazie della risposta, io sinceramente non avrei avuto la pazienza di mettermi così seriamente al lavoro per raccogliere tante informazioni... d'altronde la mia competenza è limitata alla conoscenza qualitativa di questa tipologia di interventi: non mi sono mai spinto oltre il debugging software, per di più solo nell'ambito dell'architettura di windows.

Comunque sarebbe davvero interessante riuscire ad estrarre il SO del navi e simularlo su PC, in modo da acquisire il controllo totale sugli algoritmi utilizzati. Sarà soltanto un'utopia ma così si potrebbe davvero customizzare ogni aspetto dell'apparato.

Sono un sognatore... :D
- bwake -

Astra 1.7 CDTi 101CV
(Now playing with railpressure) Cosmo colore Moonland con cambio a 6 rapporti + Dynamic Drive;
Alzacristalli elettrici posteriori, Radio CD70 Navi + CID, specchietti retrovisori elettroattuati e sensori di parcheggio.

After Market:
205/55 R16 Michelin Energy E3a su Cerchi 7Jx16" Enzo mod. H
Filtro aria in Poliestere Sprint Filter Supercompetition


Per aspera ad Astra



Costruire un modulo aggiuntivo si può: [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!]
Avatar utente
bwake
Astrista
Astrista
 
Messaggi: 262
Iscritto il: 18/10/2005, 18:32
Località: Reggio Calabria

OS9000 Mistero !!!

Messaggiodi thoroide » 09/05/2006, 23:29

Si purtroppo credo sia molto difficile poter emulare il sistema su PC, le iformazioni su OS9000 sono veramente nulle. Il sistema operativo è realizzato dalla Microware che produce sia l'sdk che tutti i tools di supporto. In 'giro' non si trova proprio nulla, nemmeno il compilatore.
Siccome il sistema viene utilizzato per tutto il mondo automotive, dove c'e' una concorrenza notevole, le informazioni sono estremamente riservate. Anche nelle centraline delle auto di F1 ho visto che gira l'OS9K.

Comunque, dove c'e' Siemens o Bosh c'e' OS9000.

Per decompilare sto utilizzando IDA, passandogli come processore uno della serie MIPS, in quanto il navigatore DVD90/CD70 utilizza tale micro.

Purtroppo non conosco molto bene l'assembler MIPS, ma tutto sommato assomiglia a tanti altri e quindi non è impossibile venire a capo di un calcolo di CRC, soprattutto poichè al 95% è tabellato, e trovare una tabella in ASM non è impossibile...

Trovata la table, + o - trovato l'algoritmo. Non posso pensare che si siano inventati un CRC particolarmente evoluto. pertanto mi mancano solo le info dei Pre e Post XOR value, e la tabella degli shift e ovviamente il valore di partenza.

Nei file .GLD che mi interessano (in particolare il ext1201.gld che contiene tutte le stringhe che mi interessano) il CRC è composto da 2 byte, per cui è un CRC16 o un checksum16 (anche se potrebbe essere un CRC24 o CRC32, dove hanno buttato via 1 o 2 byte) ma non avrebbe senso calcolare un CRC più lungo per poi butttare via i byte.

Quindi è un CRC16. manca solo il polinomio e l'end xor.

Rimane sempre il fatto che non si conosce la struttura logica dei file, pertanto potrebbe anche essere che il calcolo del CRC sia sulla somma del contenuto dei dati di più file. Inoltre manca linformazione sull'area in cui viene calcolato il CRC. Con Header, senza header, con foother, senza foother, con o senza tutti e 2.

Infine, siccome il CRC di questi file non è alla fine, ma al 14o e 15o byte, fa pensare che l'header è escluso, oppure come mi ricorda un mio amico, potrebbe essere che invece il CRC si calcoli sul whole file, e il risultato del calcolo è il polinomio. Cosa che si fa anchessa, percui non escludendo nulla, le combinazioni sono infinite.

C'e' bisogno di avere la routine di scripting davanti agli occhi... Quando la becco...............

Oppure più semplicemente, conoscere qualcuno che lavora alla VDO e mi da un semplice dritta....

Inoltre concludo poichè se no divento troppo criptico... l'ultima ma ultima possibilità è quella, qualora ci fosse la routine di download sul CD, quella di alterarla (visto che di quella al momento ho il dominio, conoscendo il metodo del calcolo del CRC) in modo tale da non verificare la correttezza del CRC quando fa i download da CD dei file .GLD.

A quel punto, si possono alterare sbattendosene del CRC. (Diminuendo leggermente la sicurezza sull'upgrade peraltro).

Trovata la funzione si tratta solo di cambiare probabilmente un byte, un miserabile byte. Quello di un salto a fronte di un compare.

IL CRC E' GIUSTO ?

SI, allora fai questo
NO, allora fai questaltro

basta solo cambiare il salto sull'esito negativo, e mettere lo stesso di quello dell'esito positivo. STOP.

A trovalo però..................................


Vi terrò aggiornati. Mo sta girando un'altro programmino di brute force che intanto mentre dormo lavora.................. chissà mai.


Saluti
thoroide
Neo Astrista
Neo Astrista
 
Messaggi: 15
Iscritto il: 24/02/2006, 14:38

Re: OS9000 Mistero !!!

Messaggiodi bwake » 10/05/2006, 0:13

thoroide ha scritto:Inoltre concludo poichè se no divento troppo criptico... l'ultima ma ultima possibilità è quella, qualora ci fosse la routine di download sul CD, quella di alterarla (visto che di quella al momento ho il dominio, conoscendo il metodo del calcolo del CRC) in modo tale da non verificare la correttezza del CRC quando fa i download da CD dei file .GLD.

A quel punto, si possono alterare sbattendosene del CRC. (Diminuendo leggermente la sicurezza sull'upgrade peraltro).

Trovata la funzione si tratta solo di cambiare probabilmente un byte, un miserabile byte. Quello di un salto a fronte di un compare.

IL CRC E' GIUSTO ?

SI, allora fai questo
NO, allora fai questaltro

basta solo cambiare il salto sull'esito negativo, e mettere lo stesso di quello dell'esito positivo. STOP.

A trovalo però..................................


Vi terrò aggiornati. Mo sta girando un'altro programmino di brute force che intanto mentre dormo lavora.................. chissà mai.


Saluti



Meraviglie dell'Assembly... tracci in memoria il codice, setti il breakpoint giusto, interpreti lo schema, rintracci il tuo bel byte e trasformi un 74 o un 75 in un più simpatico EB. Voilà!
Questa strada mi sembra la migliore, a meno di non fare modifiche troppo rischiose al software di aggiornamento. Ma tu sei sicuro che la routine di controllo sia contenuta nel CD e non risieda invece nell'HW del navi?

In ogni caso, tienici informati!
- bwake -

Astra 1.7 CDTi 101CV
(Now playing with railpressure) Cosmo colore Moonland con cambio a 6 rapporti + Dynamic Drive;
Alzacristalli elettrici posteriori, Radio CD70 Navi + CID, specchietti retrovisori elettroattuati e sensori di parcheggio.

After Market:
205/55 R16 Michelin Energy E3a su Cerchi 7Jx16" Enzo mod. H
Filtro aria in Poliestere Sprint Filter Supercompetition


Per aspera ad Astra



Costruire un modulo aggiuntivo si può: [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!]
Avatar utente
bwake
Astrista
Astrista
 
Messaggi: 262
Iscritto il: 18/10/2005, 18:32
Località: Reggio Calabria

Re: CRC24

Messaggiodi AstraCri » 10/05/2006, 18:07

thoroide ha scritto:La prima indagine è stata rislire a quanto più disponibile in rete sul sistema operativo utilizzato dalla VDO. Loro utilizzano OS9000 un sistema operativo piuttosto atipico e poco consciuto, ma molto collaudato nell'automotive.

Questo sistema operativo utilizzaunsistemadi calcolo del CRC denominato Big Endian CRC24 overo un CRC polinomiale a 24bit per cui il risultato del CRC sono 3 byte.

Il problema era che in effetti questo CRC viene applicato ai singoli file del Sistema operativo, e nel CD dell'aggiornamento di file si ce ne sono tanti, ma pochi che avessero 3 byte di CRC alla fine.
Sicchè ho finalmente capito che i file sono 'archiviati' tipo ZIP in un unico file su CD. In realtà non sono zippatti, sono solo 'compattati assieme' senza compressione (per fortuna).

L'archivio interessato è

\V_3\HVM0\0101\EHU4C\app_sw\usw_modules

All'interno vi sono innumerevoli files, che sono estraibili mediante un'utiliy trovata in rete realizzata da un gruppo presente su yahoo che si chiama HackTheIbus, mirato ai dispositivi BMW che utilizzano anchessi l'OS9000.

una volta estratto il singolo file interessato, ho verificato che con la routine di calcolo del CRC24 venisse il CRC corretto e a quel punto TOMBOLA!!!.

Sempre in quel gruppo ho trovato un programma per il calcolo del CRC, che però non mi soddisfava e pertanto me lo sono rifatto.

In ogni caso. A quel punto ho alterato il file correggendo la stringa (sostituendo semplicemente il punto al posto della h) e ho ricalcolato il CRC.

Ho preso nota del tutto e ho applicato la patch direttamente sull'immagine ISO utilizzando winhex.

In sostanza, ho cercato tutti i anch e li ho cambiati in anc. (sono 5 poichè ci sono 5 cartelle che contengono gli stessi programmi, probabilmente per 5 versioni differenti di apparati, per sicurezza li ho patchati tutti e 5 poichè non so quale viene usato per aggiornare il mio).
Dopodiche ho preso nota di una porzione di file attorno al CRC ovvero:
72 65 2E 2E 00 00 00 D2 19 19 dove D2 19 19 è il CRC vecchio, e ho sostituito tutte e 5 le istanze trovate con il CRC corretto che è 70 B1 78.

A quel punto ho riburnato l'imagine, ho fatto l'aggiornamento e finalmente non mi si è arrestato l'update al 71% come sempre !!!!! (poichè il CRC era errato), ma ha concluso. COn gioia poi ho finalmente ottenuto il mio bell'anc. .

Virtualmente è possibile quindi alterare tutte le stringhe desiderate, purchè siano all'interno delle applicazioni, ovvero nella cartella \V_3\HVM0\0101\EHU4C\app_sw del CD di aggiornamento.

Purtroppo gli altri file che mi interesserebbe alterare sono nella cartella pub, ma quelli non sono file simili o realizzati con la stessa logica degli altri.
Sono infatti tutti files di dimensione 'base 2' sono tutti file da 32 o 16 o 8 Kbyte. Ed è presente all'interno anche uno script che fa pensare a una sorta di macro o batch, la logica è molto diversa e quindi calcolare il CRC al momento non è stato facile. purtroppo questi files sembra non abbiano nulla in comune con altri sistemi di altre marche, quindi poco aiuto anche dai forum 'non OPEL'.

Ho provato tutti i CC esistenti, e realizzato programmi che fanno brute force del CRC provando tutti i tipi di polinomi, al fine di trovare un polinomio che mi desse il risultato desiderato. Ma nulla da fare.
Tutti i polinomi trovati, se poi applicati ad un'altro file, non faceva ottenere il CRC corretto.

Purtroppo il CRC è infimo, basta una piccola variante e i risultati non si trovano, e purtroppo no è immaginabile su file non standard capire che tipo di CRC sia stato utilizzato. Insomma, nessun indizio quindi....

Il prossimo step, è quello di provare a decompilare l'applicativo che esegue quegli script per capire alla fine che tipo di calcolo vanno per il CRC, ma anche questa strada è veramente ardua. Magari nel CD non c'e' neppure l'applicativo che fa l'upload. Infatti questo CD non è un update 'TOTALE' ma solo parziale. Infatti viene aggiornato il navigatore e alcune funzioni della radio, ma per esempio, non c'e' un update del sistema operativo all'interno oppure dell'applicazione principale, quale il menù manager (Che sarebbe stato ottimo per eliminare il bizzarro 'invio' al posto di 'indietro' ni menu).

Quindi dubito che all'interno ci sia, anche se in effetti avrei trovato le stringhe all'interno dei file, relativi alle messaggistiche che appaiono durante l'update.

Appena ho un po' di tempo mi ridedico.....

Una volta dominato anche quello, a quel punto qualsiasi contenuto è alterabile.

Oggi per esembio, sempre seguendo le istruzioni di un forum BMW, ho alterato il DVD di navigazione, inserendo nei POI i radar e altre cosette, e con piacere (sebbene la procedura è molto laboriosa) ho ottenuto il risultato.

Ora ho una mappa del 2006 con le info falk del 2006 con in piu' i RADAR, gli autovelox sia fissi che mobili e i semafori con telecamera...

Si purtroppo credo sia molto difficile poter emulare il sistema su PC, le iformazioni su OS9000 sono veramente nulle. Il sistema operativo è realizzato dalla Microware che produce sia l'sdk che tutti i tools di supporto. In 'giro' non si trova proprio nulla, nemmeno il compilatore.
Siccome il sistema viene utilizzato per tutto il mondo automotive, dove c'e' una concorrenza notevole, le informazioni sono estremamente riservate. Anche nelle centraline delle auto di F1 ho visto che gira l'OS9K.

Comunque, dove c'e' Siemens o Bosh c'e' OS9000.

Per decompilare sto utilizzando IDA, passandogli come processore uno della serie MIPS, in quanto il navigatore DVD90/CD70 utilizza tale micro.

Purtroppo non conosco molto bene l'assembler MIPS, ma tutto sommato assomiglia a tanti altri e quindi non è impossibile venire a capo di un calcolo di CRC, soprattutto poichè al 95% è tabellato, e trovare una tabella in ASM non è impossibile...

Trovata la table, + o - trovato l'algoritmo. Non posso pensare che si siano inventati un CRC particolarmente evoluto. pertanto mi mancano solo le info dei Pre e Post XOR value, e la tabella degli shift e ovviamente il valore di partenza.

Nei file .GLD che mi interessano (in particolare il ext1201.gld che contiene tutte le stringhe che mi interessano) il CRC è composto da 2 byte, per cui è un CRC16 o un checksum16 (anche se potrebbe essere un CRC24 o CRC32, dove hanno buttato via 1 o 2 byte) ma non avrebbe senso calcolare un CRC più lungo per poi butttare via i byte.

Quindi è un CRC16. manca solo il polinomio e l'end xor.

Rimane sempre il fatto che non si conosce la struttura logica dei file, pertanto potrebbe anche essere che il calcolo del CRC sia sulla somma del contenuto dei dati di più file. Inoltre manca linformazione sull'area in cui viene calcolato il CRC. Con Header, senza header, con foother, senza foother, con o senza tutti e 2.

Infine, siccome il CRC di questi file non è alla fine, ma al 14o e 15o byte, fa pensare che l'header è escluso, oppure come mi ricorda un mio amico, potrebbe essere che invece il CRC si calcoli sul whole file, e il risultato del calcolo è il polinomio. Cosa che si fa anchessa, percui non escludendo nulla, le combinazioni sono infinite.

C'e' bisogno di avere la routine di scripting davanti agli occhi... Quando la becco...............

Oppure più semplicemente, conoscere qualcuno che lavora alla VDO e mi da un semplice dritta....

Inoltre concludo poichè se no divento troppo criptico... l'ultima ma ultima possibilità è quella, qualora ci fosse la routine di download sul CD, quella di alterarla (visto che di quella al momento ho il dominio, conoscendo il metodo del calcolo del CRC) in modo tale da non verificare la correttezza del CRC quando fa i download da CD dei file .GLD.

A quel punto, si possono alterare sbattendosene del CRC. (Diminuendo leggermente la sicurezza sull'upgrade peraltro).

Trovata la funzione si tratta solo di cambiare probabilmente un byte, un miserabile byte. Quello di un salto a fronte di un compare.

IL CRC E' GIUSTO ?

SI, allora fai questo
NO, allora fai questaltro

basta solo cambiare il salto sull'esito negativo, e mettere lo stesso di quello dell'esito positivo. STOP.

A trovalo però..................................


Vi terrò aggiornati. Mo sta girando un'altro programmino di brute force che intanto mentre dormo lavora.................. chissà mai.




Tutto sto casino per togliere una H ???? :shock: :shock: :shock:


:lollll :lollll :lollll :lollll :lollll :lollll :lollll :doh :uhm :azz
Astra J my011 [2.0 CDti 165cv] Cosmo S Nero perla
Fari AFL - Flex Ride - Navi 900 - Cerchi '19 - sensori ant. post. - sedili pelle totale riscaldati
Avatar utente
AstraCri
Astrista
Astrista
 
Messaggi: 416
Iscritto il: 25/10/2005, 18:47
Località: Roma
La tua Astra: Astra J

JE, JNE, JMP

Messaggiodi thoroide » 10/05/2006, 18:14

E si un caro vecchio 74 o 75 o EB o 9090 (fosse un ASM i386) questo è un RISC MIPS dove i salti hanno altri codici operativi, ma fa poca differenza...

No comunque, non sono sicuro che ci sia la routine, e a occhio non avrebbe senso che ci fosse. E' come se fosse un update del bootloader.

Peraltro c'e' un file che contiene le stringhe che appaiono durante l'upload, c'e' da capire se c'e' anche il codice, o ci sono soltanto le stringhe. Inoltre c'e' un file che si chiama bootloader... c'e' da disassemblare un po' e capire. Purtroppo disassemblare un ROW program, senza conoscere la mappa di memoria, da risultati un po' complessi. Tutto è CODE e i riferimenti alle variabili sono poco chiari.

IDA infatti al caricamento del file dice che non è in grado con un file binario di ricavare la memory map e quindi tratterà tutto come codice.

Ad avere la mappatura della memoria... sarebbe d'aiuto.

Comunque appena ho un po' di tempo mi dedico, ora purtroppo ho un po' di lavori 'reali' arretrati e devo mollare un po' il colpo.

Ma ci ritorno, sta sfida mi piacerebbe vincerla.

saluti
thoroide
Neo Astrista
Neo Astrista
 
Messaggi: 15
Iscritto il: 24/02/2006, 14:38

per astracri

Messaggiodi thoroide » 10/05/2006, 18:19

Bhe no dai, sono tante parole, ma alla fine per cambiare una H con un punto, sono solo 4 byte di variazione su una immagine ISO.

Obiettivamente è stato complesso arrivarci, ma l'esecuzione è molto semplice e banale, come mi aspettavo che fosse.

Non hai idea di quanto mi facesse sfrugugiare le palle il vedere anch !!!! su un navigatore da 2500 euro e considerando che le mie richieste in VDO sono rimbalzate su un muro di gomma allegramente.
Manco mi hanno detto 'le faremo sapere', mi hanno proprio detto che non possono inviare richieste di modifica, e che fanno tutto in germania.

Complimenti
thoroide
Neo Astrista
Neo Astrista
 
Messaggi: 15
Iscritto il: 24/02/2006, 14:38

Re: CRC24

Messaggiodi gennyx » 10/05/2006, 22:32

AstraCri ha scritto:
thoroide ha scritto:La prima indagine è stata rislire a quanto più disponibile in rete sul sistema operativo utilizzato dalla VDO. Loro utilizzano OS9000 un sistema operativo piuttosto atipico e poco consciuto, ma molto collaudato nell'automotive.

Questo sistema operativo utilizzaunsistemadi calcolo del CRC denominato Big Endian CRC24 overo un CRC polinomiale a 24bit per cui il risultato del CRC sono 3 byte.

Il problema era che in effetti questo CRC viene applicato ai singoli file del Sistema operativo, e nel CD dell'aggiornamento di file si ce ne sono tanti, ma pochi che avessero 3 byte di CRC alla fine.
Sicchè ho finalmente capito che i file sono 'archiviati' tipo ZIP in un unico file su CD. In realtà non sono zippatti, sono solo 'compattati assieme' senza compressione (per fortuna).

L'archivio interessato è

\V_3\HVM0\0101\EHU4C\app_sw\usw_modules

All'interno vi sono innumerevoli files, che sono estraibili mediante un'utiliy trovata in rete realizzata da un gruppo presente su yahoo che si chiama HackTheIbus, mirato ai dispositivi BMW che utilizzano anchessi l'OS9000.

una volta estratto il singolo file interessato, ho verificato che con la routine di calcolo del CRC24 venisse il CRC corretto e a quel punto TOMBOLA!!!.

Sempre in quel gruppo ho trovato un programma per il calcolo del CRC, che però non mi soddisfava e pertanto me lo sono rifatto.

In ogni caso. A quel punto ho alterato il file correggendo la stringa (sostituendo semplicemente il punto al posto della h) e ho ricalcolato il CRC.

Ho preso nota del tutto e ho applicato la patch direttamente sull'immagine ISO utilizzando winhex.

In sostanza, ho cercato tutti i anch e li ho cambiati in anc. (sono 5 poichè ci sono 5 cartelle che contengono gli stessi programmi, probabilmente per 5 versioni differenti di apparati, per sicurezza li ho patchati tutti e 5 poichè non so quale viene usato per aggiornare il mio).
Dopodiche ho preso nota di una porzione di file attorno al CRC ovvero:
72 65 2E 2E 00 00 00 D2 19 19 dove D2 19 19 è il CRC vecchio, e ho sostituito tutte e 5 le istanze trovate con il CRC corretto che è 70 B1 78.

A quel punto ho riburnato l'imagine, ho fatto l'aggiornamento e finalmente non mi si è arrestato l'update al 71% come sempre !!!!! (poichè il CRC era errato), ma ha concluso. COn gioia poi ho finalmente ottenuto il mio bell'anc. .

Virtualmente è possibile quindi alterare tutte le stringhe desiderate, purchè siano all'interno delle applicazioni, ovvero nella cartella \V_3\HVM0\0101\EHU4C\app_sw del CD di aggiornamento.

Purtroppo gli altri file che mi interesserebbe alterare sono nella cartella pub, ma quelli non sono file simili o realizzati con la stessa logica degli altri.
Sono infatti tutti files di dimensione 'base 2' sono tutti file da 32 o 16 o 8 Kbyte. Ed è presente all'interno anche uno script che fa pensare a una sorta di macro o batch, la logica è molto diversa e quindi calcolare il CRC al momento non è stato facile. purtroppo questi files sembra non abbiano nulla in comune con altri sistemi di altre marche, quindi poco aiuto anche dai forum 'non OPEL'.

Ho provato tutti i CC esistenti, e realizzato programmi che fanno brute force del CRC provando tutti i tipi di polinomi, al fine di trovare un polinomio che mi desse il risultato desiderato. Ma nulla da fare.
Tutti i polinomi trovati, se poi applicati ad un'altro file, non faceva ottenere il CRC corretto.

Purtroppo il CRC è infimo, basta una piccola variante e i risultati non si trovano, e purtroppo no è immaginabile su file non standard capire che tipo di CRC sia stato utilizzato. Insomma, nessun indizio quindi....

Il prossimo step, è quello di provare a decompilare l'applicativo che esegue quegli script per capire alla fine che tipo di calcolo vanno per il CRC, ma anche questa strada è veramente ardua. Magari nel CD non c'e' neppure l'applicativo che fa l'upload. Infatti questo CD non è un update 'TOTALE' ma solo parziale. Infatti viene aggiornato il navigatore e alcune funzioni della radio, ma per esempio, non c'e' un update del sistema operativo all'interno oppure dell'applicazione principale, quale il menù manager (Che sarebbe stato ottimo per eliminare il bizzarro 'invio' al posto di 'indietro' ni menu).

Quindi dubito che all'interno ci sia, anche se in effetti avrei trovato le stringhe all'interno dei file, relativi alle messaggistiche che appaiono durante l'update.

Appena ho un po' di tempo mi ridedico.....

Una volta dominato anche quello, a quel punto qualsiasi contenuto è alterabile.

Oggi per esembio, sempre seguendo le istruzioni di un forum BMW, ho alterato il DVD di navigazione, inserendo nei POI i radar e altre cosette, e con piacere (sebbene la procedura è molto laboriosa) ho ottenuto il risultato.

Ora ho una mappa del 2006 con le info falk del 2006 con in piu' i RADAR, gli autovelox sia fissi che mobili e i semafori con telecamera...

Si purtroppo credo sia molto difficile poter emulare il sistema su PC, le iformazioni su OS9000 sono veramente nulle. Il sistema operativo è realizzato dalla Microware che produce sia l'sdk che tutti i tools di supporto. In 'giro' non si trova proprio nulla, nemmeno il compilatore.
Siccome il sistema viene utilizzato per tutto il mondo automotive, dove c'e' una concorrenza notevole, le informazioni sono estremamente riservate. Anche nelle centraline delle auto di F1 ho visto che gira l'OS9K.

Comunque, dove c'e' Siemens o Bosh c'e' OS9000.

Per decompilare sto utilizzando IDA, passandogli come processore uno della serie MIPS, in quanto il navigatore DVD90/CD70 utilizza tale micro.

Purtroppo non conosco molto bene l'assembler MIPS, ma tutto sommato assomiglia a tanti altri e quindi non è impossibile venire a capo di un calcolo di CRC, soprattutto poichè al 95% è tabellato, e trovare una tabella in ASM non è impossibile...

Trovata la table, + o - trovato l'algoritmo. Non posso pensare che si siano inventati un CRC particolarmente evoluto. pertanto mi mancano solo le info dei Pre e Post XOR value, e la tabella degli shift e ovviamente il valore di partenza.

Nei file .GLD che mi interessano (in particolare il ext1201.gld che contiene tutte le stringhe che mi interessano) il CRC è composto da 2 byte, per cui è un CRC16 o un checksum16 (anche se potrebbe essere un CRC24 o CRC32, dove hanno buttato via 1 o 2 byte) ma non avrebbe senso calcolare un CRC più lungo per poi butttare via i byte.

Quindi è un CRC16. manca solo il polinomio e l'end xor.

Rimane sempre il fatto che non si conosce la struttura logica dei file, pertanto potrebbe anche essere che il calcolo del CRC sia sulla somma del contenuto dei dati di più file. Inoltre manca linformazione sull'area in cui viene calcolato il CRC. Con Header, senza header, con foother, senza foother, con o senza tutti e 2.

Infine, siccome il CRC di questi file non è alla fine, ma al 14o e 15o byte, fa pensare che l'header è escluso, oppure come mi ricorda un mio amico, potrebbe essere che invece il CRC si calcoli sul whole file, e il risultato del calcolo è il polinomio. Cosa che si fa anchessa, percui non escludendo nulla, le combinazioni sono infinite.

C'e' bisogno di avere la routine di scripting davanti agli occhi... Quando la becco...............

Oppure più semplicemente, conoscere qualcuno che lavora alla VDO e mi da un semplice dritta....

Inoltre concludo poichè se no divento troppo criptico... l'ultima ma ultima possibilità è quella, qualora ci fosse la routine di download sul CD, quella di alterarla (visto che di quella al momento ho il dominio, conoscendo il metodo del calcolo del CRC) in modo tale da non verificare la correttezza del CRC quando fa i download da CD dei file .GLD.

A quel punto, si possono alterare sbattendosene del CRC. (Diminuendo leggermente la sicurezza sull'upgrade peraltro).

Trovata la funzione si tratta solo di cambiare probabilmente un byte, un miserabile byte. Quello di un salto a fronte di un compare.

IL CRC E' GIUSTO ?

SI, allora fai questo
NO, allora fai questaltro

basta solo cambiare il salto sull'esito negativo, e mettere lo stesso di quello dell'esito positivo. STOP.

A trovalo però..................................


Vi terrò aggiornati. Mo sta girando un'altro programmino di brute force che intanto mentre dormo lavora.................. chissà mai.




Tutto sto casino per togliere una H ???? :shock: :shock: :shock:


:lollll :lollll :lollll :lollll :lollll :lollll :lollll :doh :uhm :azz


QUesto è l'esempio tipico ITALIANO, ho letto quel bellissimo post, riguardo tutta la procedura, sebbene non ho ne il nav che la preparazione, ma il discorso filava e l'ho letto. poi vado avanti e trovo il post di astracri che in due parole butta giù tutto... :P
Niente così è l'italia, uno si fa il mazzo e l'altro trova la soluzione.
EX Astra MY06 Cosmo SuperWagon 1.7 Cdti 101 Cv
Metallic Perl
Fari Bixeno
CD30 mp3
Cerchi 17" - Ruota di Scorta "normale"
Cruise Control AM
Cassettino Refrigerato AM
Ambient Light AM
Grafic Info Display AM
Clima ECC AM [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!]
(Superwagon- copyright ALEXALIVE)
Immagine
Avatar utente
gennyx
Astrista
Astrista
 
Messaggi: 346
Iscritto il: 07/03/2006, 9:09
Località: La Spezia

Re: per astracri

Messaggiodi AstraCri » 11/05/2006, 13:26

thoroide ha scritto:Bhe no dai, sono tante parole, ma alla fine per cambiare una H con un punto, sono solo 4 byte di variazione su una immagine ISO.

Obiettivamente è stato complesso arrivarci, ma l'esecuzione è molto semplice e banale, come mi aspettavo che fosse.

Non hai idea di quanto mi facesse sfrugugiare le palle il vedere anch !!!! su un navigatore da 2500 euro e considerando che le mie richieste in VDO sono rimbalzate su un muro di gomma allegramente.
Manco mi hanno detto 'le faremo sapere', mi hanno proprio detto che non possono inviare richieste di modifica, e che fanno tutto in germania.

Complimenti


Si Si tranquillo.... :mrgreen: se non hai nient'altro di meglio da fare e questa sfida di appassiona così tanto.... in bocca a lupo!!! :mrgreen: ;)

comunque complimenti per la conoscenza del campo.... :shock: ;)
Astra J my011 [2.0 CDti 165cv] Cosmo S Nero perla
Fari AFL - Flex Ride - Navi 900 - Cerchi '19 - sensori ant. post. - sedili pelle totale riscaldati
Avatar utente
AstraCri
Astrista
Astrista
 
Messaggi: 416
Iscritto il: 25/10/2005, 18:47
Località: Roma
La tua Astra: Astra J

Re: CRC24

Messaggiodi AstraCri » 11/05/2006, 13:28

gennyx ha scritto:
QUesto è l'esempio tipico ITALIANO, ho letto quel bellissimo post, riguardo tutta la procedura, sebbene non ho ne il nav che la preparazione, ma il discorso filava e l'ho letto. poi vado avanti e trovo il post di astracri che in due parole butta giù tutto... :P
Niente così è l'italia, uno si fa il mazzo e l'altro trova la soluzione.


Non ho afferato il tuo intervento? :roll: Cosa intendi di preciso con "tipico ITALIANO"? :twisted:
Astra J my011 [2.0 CDti 165cv] Cosmo S Nero perla
Fari AFL - Flex Ride - Navi 900 - Cerchi '19 - sensori ant. post. - sedili pelle totale riscaldati
Avatar utente
AstraCri
Astrista
Astrista
 
Messaggi: 416
Iscritto il: 25/10/2005, 18:47
Località: Roma
La tua Astra: Astra J

Messaggiodi imat » 11/05/2006, 22:41

Ordinato il CD di aggiornamento con i numeri di codice segnati.E' arrivato da Roma in 3 giorni!.Ovviamente il ragazzo del magazzino ricambi non ne sapeva nulla,è stato sincero....mi ha detto che non sapeva neanche che esistesse,ma col codice l'ha trovato subito sul suo pc.Domani l'ho ritiro e....speriamo non si impalli nulla altrimenti :muro :2muri :mrgreen:
Ex Astrista
[I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!][/size]
BMW [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!] Coupè MSport
Fiero membro della "PasserinadellAHC" Club :exciting :pazzo
Il mio [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!] doppiamente Ecosolidale fà i 27 al litro.....in città; :concordo :asd
Io ho guidato [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!] :-D

[I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!]
Avatar utente
imat
Astrista
Astrista
 
Messaggi: 474
Iscritto il: 23/02/2006, 17:13
Località: Milano

Messaggiodi vittocecco » 17/04/2007, 12:20

Domanda banale e che forse ha già avuto risposta: da dove si vede l'aggiornamento installato? Per caso è quello indicato nella prima pagina alla quale si accede col tasto BC? O non c'entra niente? Ho già visto che vale anche per DVD90...
Jadine®, Nuova A6 Avant Business Sport 50 TDI quattro tiptronic - MY 2019 - "argento florent"

Alimentata esclusivamente con ENI Diesel+

Fino al 23/05/19: Heidi®, A6 Avant 3.0 TDI V6 Quattro S-Tronic (272 cv) - 139.133 Km (ENI Diesel+)

Fino al 18/06/15: "Adelina®", A4 Avant 3.0 TDI V6 Quattro S-Tronic - 142.000 Km (BluDiesel+)

Fino al 30/06/11: "Zaffy®", Zafira B 1.9 CDTI 16V (150->170 CV by DT) Gen 06 [agg. TIS-Web 09/2008]
EGR flangiata e disatt. via SW, intercooler maggiorato, Aspirazione KD2, DPF rimosso e disatt- via SW -> 185 CV Venduta con 155.000 Km (percorsi tutti a BluDiesel+ e suoi "precursori")
IDS+ & sport switch. Cerchioni MAK Veleno 8x18 e Opel Dynamic 7x17, tutti con ET 35 (+ distanz. da 6). [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!] e [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!]

Fino al 09/01/06: Zafira A 2.0 TDI + intercooler e rimappa (111 cv)
Avatar utente
vittocecco
SOCIO N° 121
The Obstinate
 
Messaggi: 17519
Iscritto il: 19/02/2007, 12:53
Località: Bologna
La tua Astra: Altra Opel
Caratteristiche: Ex Zafira B 1.9 CDTI Cosmo Full Opt
Altra Opel: Difficile... estremamente difficile...
Umore: Stabile

Messaggiodi raffy80 » 17/04/2007, 12:47

vittocecco ha scritto:Domanda banale e che forse ha già avuto risposta: da dove si vede l'aggiornamento installato? Per caso è quello indicato nella prima pagina alla quale si accede col tasto BC? O non c'entra niente? Ho già visto che vale anche per DVD90...


Questo interessa pure a me.... :roll:
Astra H 1.7 CDTI 16v 101cv@Digital Tuning Cosmo 5p (11/'05)
- Colore Moonland - Vetri El. Post.
- Cosmo Pack (Esp, Sport Switch, ruote 225/45-cerchi 17" Sport2 @ Invern. 205/55-cerchi 16" Elegance)
- Optionals A.M.
- Cruise Control - Poggiapiede Pers. A.H.C. - C.I.D. + CD70 NAVI + 7^cassa - Pinze Rosse
- Filtro Aria K&N - Xeno 5000°K - Porta tg. A.H.C. - Ruota Scorta Norm.
- Strum. Audi/Style by Zlatan18 - SprintBooster - Bulloni Antif. - Fondino Sport

-SUB LEGE LIBERTAS-
Avatar utente
raffy80
Astrista Esperto
Astrista Esperto
 
Messaggi: 761
Iscritto il: 24/01/2006, 8:12
Località: Milano

Messaggiodi tetteu » 17/04/2007, 17:47

Per sapere se il firmware è aggiornato , la cosa più semplice da fare ( tra l'altro già consigliata a suo tempo ) è quella di vedere la scala cartografica : se arriva sino ai 50 Mt vuol dire che è aggiornata .
Ad ogni modo tutte le radio (CD70 & DVD90 ) a partire dalla MY06 sono aggiornate da fabbrica

Bye
INSIGNIA ST Cosmo 1.6 Turbo Sovereign Silver
Flex-Ride , AFL , DVD800 , Infinity Sound System , Antifurto , Park Assist , Opel Eye , Flex Organizer , Tendine posteriori , Presa 220V .
Raduno dei Raduni Quattroruote 2011 : IO C'ERO !!
Qualcuno
passerà alla storia come il primo ed unico presidente ba__ato dell' auto che non c'è.. Ed io so chi è :ahah
Non rispondo in PM ad utenti con zero messaggi !!
Avatar utente
tetteu
SOCIO N° 014
Electronic Guru

Esperto Tecnico
 
Messaggi: 6585
Iscritto il: 18/10/2005, 11:23
Località: Olbia
La tua Astra: Zafira C

Messaggiodi vittocecco » 18/04/2007, 7:42

Avevo letto (io arrivo a 50 m e visualizzo contemporaneamente i titoli brano e album) ma mi sembrava ci fossero anche altre cose... poi, un eventuale ulteriore aggiornamento, non sarebbe verificabile con quel sistema... deve esserci un'indicazione...
Attivando il test mode ed andando nell'unica pagina nascosta del navi, trovo, nella penultima riga, la scritta:
SW0098 n° 10063444FIL03A
starà ad indicare la versione installata?
Nelle pagine del BC ho invece:
SW 23.09.2004/0//CD59-/00050
CODE 005 VER:03 DD:22/6.0/-.-
Ma questo credo valga solo per il BC...
Jadine®, Nuova A6 Avant Business Sport 50 TDI quattro tiptronic - MY 2019 - "argento florent"

Alimentata esclusivamente con ENI Diesel+

Fino al 23/05/19: Heidi®, A6 Avant 3.0 TDI V6 Quattro S-Tronic (272 cv) - 139.133 Km (ENI Diesel+)

Fino al 18/06/15: "Adelina®", A4 Avant 3.0 TDI V6 Quattro S-Tronic - 142.000 Km (BluDiesel+)

Fino al 30/06/11: "Zaffy®", Zafira B 1.9 CDTI 16V (150->170 CV by DT) Gen 06 [agg. TIS-Web 09/2008]
EGR flangiata e disatt. via SW, intercooler maggiorato, Aspirazione KD2, DPF rimosso e disatt- via SW -> 185 CV Venduta con 155.000 Km (percorsi tutti a BluDiesel+ e suoi "precursori")
IDS+ & sport switch. Cerchioni MAK Veleno 8x18 e Opel Dynamic 7x17, tutti con ET 35 (+ distanz. da 6). [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!] e [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!]

Fino al 09/01/06: Zafira A 2.0 TDI + intercooler e rimappa (111 cv)
Avatar utente
vittocecco
SOCIO N° 121
The Obstinate
 
Messaggi: 17519
Iscritto il: 19/02/2007, 12:53
Località: Bologna
La tua Astra: Altra Opel
Caratteristiche: Ex Zafira B 1.9 CDTI Cosmo Full Opt
Altra Opel: Difficile... estremamente difficile...
Umore: Stabile

Messaggiodi tetteu » 18/04/2007, 8:51

la schermata relativa all'aggiornamento si trova nel testmode / tuner / software

questa è la schermata :

[I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!]
INSIGNIA ST Cosmo 1.6 Turbo Sovereign Silver
Flex-Ride , AFL , DVD800 , Infinity Sound System , Antifurto , Park Assist , Opel Eye , Flex Organizer , Tendine posteriori , Presa 220V .
Raduno dei Raduni Quattroruote 2011 : IO C'ERO !!
Qualcuno
passerà alla storia come il primo ed unico presidente ba__ato dell' auto che non c'è.. Ed io so chi è :ahah
Non rispondo in PM ad utenti con zero messaggi !!
Avatar utente
tetteu
SOCIO N° 014
Electronic Guru

Esperto Tecnico
 
Messaggi: 6585
Iscritto il: 18/10/2005, 11:23
Località: Olbia
La tua Astra: Zafira C

Messaggiodi vittocecco » 18/04/2007, 8:55

Aaaaaaaaaa... a mezzogiorno verifico... quello da te postato è l'aggiornamento relativo a radio e navi, che è commercializzato col cd da 5 €? Confermi che attualmente l'ultima versione è quella indicata alcuni post fa?
Jadine®, Nuova A6 Avant Business Sport 50 TDI quattro tiptronic - MY 2019 - "argento florent"

Alimentata esclusivamente con ENI Diesel+

Fino al 23/05/19: Heidi®, A6 Avant 3.0 TDI V6 Quattro S-Tronic (272 cv) - 139.133 Km (ENI Diesel+)

Fino al 18/06/15: "Adelina®", A4 Avant 3.0 TDI V6 Quattro S-Tronic - 142.000 Km (BluDiesel+)

Fino al 30/06/11: "Zaffy®", Zafira B 1.9 CDTI 16V (150->170 CV by DT) Gen 06 [agg. TIS-Web 09/2008]
EGR flangiata e disatt. via SW, intercooler maggiorato, Aspirazione KD2, DPF rimosso e disatt- via SW -> 185 CV Venduta con 155.000 Km (percorsi tutti a BluDiesel+ e suoi "precursori")
IDS+ & sport switch. Cerchioni MAK Veleno 8x18 e Opel Dynamic 7x17, tutti con ET 35 (+ distanz. da 6). [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!] e [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!]

Fino al 09/01/06: Zafira A 2.0 TDI + intercooler e rimappa (111 cv)
Avatar utente
vittocecco
SOCIO N° 121
The Obstinate
 
Messaggi: 17519
Iscritto il: 19/02/2007, 12:53
Località: Bologna
La tua Astra: Altra Opel
Caratteristiche: Ex Zafira B 1.9 CDTI Cosmo Full Opt
Altra Opel: Difficile... estremamente difficile...
Umore: Stabile

Messaggiodi tetteu » 18/04/2007, 9:37

vittocecco ha scritto:Aaaaaaaaaa... a mezzogiorno verifico... quello da te postato è l'aggiornamento relativo a radio e navi, che è commercializzato col cd da 5 €? Confermi che attualmente l'ultima versione è quella indicata alcuni post fa?


SI !!!
INSIGNIA ST Cosmo 1.6 Turbo Sovereign Silver
Flex-Ride , AFL , DVD800 , Infinity Sound System , Antifurto , Park Assist , Opel Eye , Flex Organizer , Tendine posteriori , Presa 220V .
Raduno dei Raduni Quattroruote 2011 : IO C'ERO !!
Qualcuno
passerà alla storia come il primo ed unico presidente ba__ato dell' auto che non c'è.. Ed io so chi è :ahah
Non rispondo in PM ad utenti con zero messaggi !!
Avatar utente
tetteu
SOCIO N° 014
Electronic Guru

Esperto Tecnico
 
Messaggi: 6585
Iscritto il: 18/10/2005, 11:23
Località: Olbia
La tua Astra: Zafira C

Messaggiodi vittocecco » 18/04/2007, 12:00

Ho verificato... uid65316 14:30 01.07.2005 (come da tua foto)
Qualche numero delle righe superiori è diverso, ma dipenderà da altre cose... l'aggiornamento sembra essere lo stesso.
Jadine®, Nuova A6 Avant Business Sport 50 TDI quattro tiptronic - MY 2019 - "argento florent"

Alimentata esclusivamente con ENI Diesel+

Fino al 23/05/19: Heidi®, A6 Avant 3.0 TDI V6 Quattro S-Tronic (272 cv) - 139.133 Km (ENI Diesel+)

Fino al 18/06/15: "Adelina®", A4 Avant 3.0 TDI V6 Quattro S-Tronic - 142.000 Km (BluDiesel+)

Fino al 30/06/11: "Zaffy®", Zafira B 1.9 CDTI 16V (150->170 CV by DT) Gen 06 [agg. TIS-Web 09/2008]
EGR flangiata e disatt. via SW, intercooler maggiorato, Aspirazione KD2, DPF rimosso e disatt- via SW -> 185 CV Venduta con 155.000 Km (percorsi tutti a BluDiesel+ e suoi "precursori")
IDS+ & sport switch. Cerchioni MAK Veleno 8x18 e Opel Dynamic 7x17, tutti con ET 35 (+ distanz. da 6). [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!] e [I links sono riservati agli utenti registrati. Registrati!Ti aspettiamo!]

Fino al 09/01/06: Zafira A 2.0 TDI + intercooler e rimappa (111 cv)
Avatar utente
vittocecco
SOCIO N° 121
The Obstinate
 
Messaggi: 17519
Iscritto il: 19/02/2007, 12:53
Località: Bologna
La tua Astra: Altra Opel
Caratteristiche: Ex Zafira B 1.9 CDTI Cosmo Full Opt
Altra Opel: Difficile... estremamente difficile...
Umore: Stabile

Re: per astracri

Messaggiodi jojek » 03/08/2011, 9:42

thoroide ha scritto:VDO Siemens CD70/DVD90 Navi NAV_SW "pub" RADIO/AUDIO
by thoroide

Hallo,
who does know where is write/read software number (N0076_C3036_RA7D7 or N0098_C0097_R191C_291C_cd_dvd) on the Software Update???
Sorry for my terrible "language"...
bye & saluti
jojek
Neo Astrista
Neo Astrista
 
Messaggi: 4
Iscritto il: 03/08/2011, 5:39
Località: IT
La tua Astra: Astra H
Caratteristiche: 5P
Altra Opel: Astra

Re: per astracri

Messaggiodi tetteu » 03/08/2011, 10:37

jojek ha scritto:
thoroide ha scritto:VDO Siemens CD70/DVD90 Navi NAV_SW "pub" RADIO/AUDIO
by thoroide

Hallo,
who does know where is write/read software number (N0076_C3036_RA7D7 or N0098_C0097_R191C_291C_cd_dvd) on the Software Update???
Sorry for my terrible "language"...
bye & saluti

the information you find her on the testmode
* to press the key "setting" for 5/10 seconds
* after the beep, reward the key "BC" to visualize the secret menù!!
:inot
remember to introduce you in the special section!!
:finot
INSIGNIA ST Cosmo 1.6 Turbo Sovereign Silver
Flex-Ride , AFL , DVD800 , Infinity Sound System , Antifurto , Park Assist , Opel Eye , Flex Organizer , Tendine posteriori , Presa 220V .
Raduno dei Raduni Quattroruote 2011 : IO C'ERO !!
Qualcuno
passerà alla storia come il primo ed unico presidente ba__ato dell' auto che non c'è.. Ed io so chi è :ahah
Non rispondo in PM ad utenti con zero messaggi !!
Avatar utente
tetteu
SOCIO N° 014
Electronic Guru

Esperto Tecnico
 
Messaggi: 6585
Iscritto il: 18/10/2005, 11:23
Località: Olbia
La tua Astra: Zafira C

PrecedenteProssimo

Torna a [ASTRA H] Impianti e sistemi Audio/Video

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite