il s.o. del connect.. mi sa che è il vxworks, lo sapevate?

>si, si sapeva....resnick ha anche provato a smanettarci, ma anche una >volta decompilato bisognerebbe lavorare tutto in assembler.... un >suicidio




Be non è detto forse ho trovato una persona che l'assembler lo mastica una meraviglia...
+ che altro con cosa si decompila il FW?
 
mowax":1lwfbsjm ha detto:
Be non è detto forse ho trovato una persona che l'assembler lo mastica una meraviglia...
+ che altro con cosa si decompila il FW?

Sì ma tra masticare l'assembler e modificare in modo utile un software così complesso ci passa la voglia di perdere mesi e vita sociale :asd)
 
Be ma il lavoro lo farebbe questa persona ... non noi ...
se volessi iniziare a decompilare la rom del cd setuo da dove inizio ?
che programmi si usano ?
 
Allora scusate se insisto ..
ma ho provato ad aprire i 2 file del FW
con ultraedit

vxrom
e vxworks


poi mi sono letto qualcosa qui :
http://www.xs4all.nl/~borkhuis/vxworks/vxworks.html

e sono giunto a questa conlcusione...correggetemi se sbaglio ..


vxworks è un sistema operativo per sistemi telematici

vxrom in vece è il programma fatto da marelli/ciaolab ed in particolare è
il vero è proprio firmware del connect con tutti i suoi preggi e difetti ...


quindi e come se il connect è il pc ( HW)
vxworks windows xp etc etc
vxrom tom tom che gira sotto xp

in teoria andrebbe modificato e migliorato vxrom cioè il ( tom tom )...


non solo io volendo posso usare com e linguaggio di programmazione
c, c++ visual basic insomma quello che voglio devo solo poi compilare il tutto con il comp di wxworks...

quindi sempre in teoria potrei anche riscrivere tutto da zero se fossi capace....( cosa alquanto improbabile )

ma non avendo il codice sorgente non sappiamo in che linguaggio è stato scritto e non abbiamo il codice x poter solo modificare o aggiungere ....


Corregetemi se ho preso un granchio ... :confusbig)

ps a questo punto forse il fatto che la versione del fw sia formata da 26.16
cioè 2 cifre sta ad indicare le versione dei 2 file
sistema operativo e programma ...
quindi fino ad ora il sistema operativo è rimasto sempre lo stesso
è stato modificato solo il programma ...
 
E' scritto in C

Sotto linux prova a fare
strings vxrom > strings.txt

ti estrae tutte le stringhe leggibili dal file binario


Esempio:
Codice:
Assertion failed: pVolDesc != NULL, file  D:/roberto/Marelli/cdtests/cdromFsLib.eject.c, line 629

Ho disassemblato con NASM il file vxrom e vengono fuori 525297 linee in assembler

In ogni caso per fare qualcosa di utile credo sia indispensabile l'ambiente di sviluppo VxWorks...

Auguri! :asd) :asd)
 
Top