gabiz_ro Postat Decembrie 11, 2009 Partajează Postat Decembrie 11, 2009 In domeniul microcontrolelor sunt la 0 din punct de vedere software. Ma poate ajuta cineva cu urmatoarea problema? E vorba de un microcontroler bazat pe 8051,ce lucreaza cu un soft ... oarecum criptat sau cu ceva diferit in el dintr-un flash spi extern Se poate face un reverse engineering plecand de la softul din microcontroler? Sau cineva care e in domeniu sa-mi spuna ce face microcontrolerul, pe intelesul meu de afon in microcontrolere. E vorba de un embedeed controller si de bios de fapt. Si cum pe acel microcontroler nu pot face teste (nu am cu ce-l programa in caz de ceva) poate pot afla cumva,cu ajutorul cuiva cum e criptat acel flash extern sau cum lucreaza microcontrolerul cu el. controler flash Multumesc. Link spre comentariu
mitescu Postat Decembrie 11, 2009 Partajează Postat Decembrie 11, 2009 Nu prea esti clar in formularea cererii. Nici unul din cele doua fisiere nu este criptat. Nu-mi dau seama ce doresti. Reformuleaza mai clar Link spre comentariu
gabiz_ro Postat Decembrie 11, 2009 Autor Partajează Postat Decembrie 11, 2009 As vrea sa stiu ce face microcontrolerul de la ce adrese incarca ceva din flash,considera totul un intreg sau sunt cateva ,cum sa le spun ,parti distincte sau nu de el se tine cont la asta ci el inacrca softul din flash si ala face totul mai departe.Cu un hexeditor m-am uitat prin acel flash si e totusi aparte,chiar si unele litere dintr-un text de exemplu sunt inlocuite cu altceva. Link spre comentariu
gabiz_ro Postat Decembrie 11, 2009 Autor Partajează Postat Decembrie 11, 2009 eventual poate imi explica cineva pas cu pas cum pot face asta. un simulator pentru 8051 ? am luat 2 pana acum unu voia hex am convertit bin-ul de la controler in hex dar simulatorul nu face nimic cu el,altul vrea asm acum sa vad cum ajung din bin in asm daca se poate. fiind la 0 in domeniul asta e greu si cred ca e foarte mult de invatat. daca ajuta la ceva pe un conector de debug am citit continutul din arhiva de la pornire pana la bootloader si oprire fortata din buton. Link spre comentariu
wbg_1000 Postat Decembrie 15, 2009 Partajează Postat Decembrie 15, 2009 NU ai vreo schema de principiu? Despre ce e vorba,camera foto , cititor biometric ? Link spre comentariu
cirip Postat Decembrie 15, 2009 Partajează Postat Decembrie 15, 2009 eventual poate imi explica cineva pas cu pas cum pot face asta.Nu se poate explica ceea ce vrei sa faci. Este un proces complex in care trebuie sa ai multa imaginatie si sa visezi controlerul al carui cod incerci sa-l dezasamblezi.Cei care fac asa ceva au un scop bine definit, la capatul caruia se lasa in general cu ceva banet. Altfel, e mai simplu sa scrii codul de la inceput decat sa dezasamblezi ce a facut altul. Iar ca sa platesti pe cineva sa faca asa ceva, nu cred ca o sa-ti convina. Este munca extrem de specializata, dificila si consumatoare de timp.Daca totusi spui mai in detaliu ce vrei de fapt, poate se gaseste vreun suflet milos si pus pe pomeni :)Bafta!Cirip Link spre comentariu
gabiz_ro Postat Decembrie 15, 2009 Autor Partajează Postat Decembrie 15, 2009 E vorba de un controler MEC5004 folosit de Dell,bios-ul la dell e foarte minimal in setari si multe altele inactive,fara ahci fara hpet etc.Presupun ca acest microcontroler face initializarea hardware a sistemului si apoi ruleaza bios-ul sau un program de diagnoza dintr-un flash extern.Vioam sa testez daca pot modifica acel bios dar pentru asta ar trebui sa stiu .. ce vrea sa citeasca microcontrolerul din flash si cum interpreteaza informatia din flash. Link spre comentariu
cirip Postat Decembrie 15, 2009 Partajează Postat Decembrie 15, 2009 Vioam sa testez daca pot modifica acel biosCa sa poti face asa ceva ai nevoie de:-experienta cu carul in programarea controlerelor.-documentatia detaliata a controlerului-mediul de dezvoltare al aplicatiilor ptr controlerul respectiv-harta memoriei placii de baza, in mod special registerele pentru configurare. Sunt sute, daca nu chiar mii.Date fiind cele de mai sus, cred ca esti la ani lumina distanta de a putea face ceva. Parerea mea.Cirip Link spre comentariu
Felis Postat Decembrie 15, 2009 Partajează Postat Decembrie 15, 2009 gabiz_ro "Festina lente " asa ziceau stramosii nostri.Incearca sa construiesti intai o baza solida de cunostinte inainte sa te avanti in ocean.inteleg ca e ispititor fenomenul dar filmele SF unde vezi diferite rezolvari contracronometru a unor aplicatii si tehnologii straine sunt chiar de domeniul SF realitatea e mult mai dura. Link spre comentariu
gabiz_ro Postat Decembrie 15, 2009 Autor Partajează Postat Decembrie 15, 2009 OK merci de raspuns.Eu nu vreau sa modific softul microcontrolerului.Poate nu m-am exprimat pe intelesul altora ci doar pe al meu.Microcontrolerul pe langa softul lui intern (de care din motive evidente nu pot sa ma ating) ruleaza sau incarca sau cum sa-i spun,citeste ceva dintr-un flash spi (MX25L8005)Dar si asta e particularizat si nu se stie prea multe despre el,nu la flash ma refer ci la continutul lui.Eu voiam sa aflu daca se putea,pentru a face ceva experimente, cum interpreteaza sau cum citeste microcontrolerul ce e in acel flash.Dupa parerea mea in acel flash sunt poate cel putin 2 sectiuni distincte cea de la inceput,mai mare si care probabil e chestia aia a lor dell diagnostics sau cum ii spune ca am uitat acum si care nu e folosita in mod curent ci doar la cerere si biosul proprizisDaca stiu de la ce adresa incepe sa citeasca el la pornire pot incerca sa inlocuiesc acea portiune cu ceva luat de la alte modele dar asta doar in cazul cand il citeste sau incarca tot o data dar daca asta are loc prin citirea doar a unor secvente din el atunci nu am nici o sansa.Altfel spus sa spunem ca acel flash spi este vazut ca un dispozitiv de stocare extern de catre microcontroler si in rom-ul citit sau scris in acel flash microcontrolerul vede 2 fisiere diagnose si bios sau ce o fi acolo.Spun asta pentru ca in multe am vazut similaritati la unele adrese cu un hexeditor. Link spre comentariu
wbg_1000 Postat Decembrie 16, 2009 Partajează Postat Decembrie 16, 2009 Dar de unde ideea ca flashul ar contine cod executabil de 8051? Poate sunt doar informatii de configurare. Biosul ar trebui sa fie cod x86. Nu ai vreo schema. manual de depanare (pricep ca e vb de un laptop). Link spre comentariu
edy_wheazel Postat Decembrie 16, 2009 Partajează Postat Decembrie 16, 2009 @gabiz_ro - vrei sa spargi vreo parola? Se poate face ce vrei tu da' pt. asta trebuie sa vizezi 8051 si placa de baza (a doua mai greu). Dupa ce-l visezi vezi cum se interfateaza un flash cu el, etc...@cirip - se poate face in doua feluri:1 - ai nevoie de hex-ul din 8051, cateva sute de litrii de cola si cateva cartuse de tigari. Pe baza hex-ului se poate lua fiecare linie din cod si gasit echivalentul in asamblare. Pt. asta trebuie o harta a memoriei deoarece nu ai etichete ci trimiteri la adrese de memorie. 2 - se poate baga hex-ul intr-un dezasamblor, care iti face treaba, insa e nevoie de cunostinte serioase legate de 8051 pt. a interpreta codul (valabil si la prima varianta). Link spre comentariu
gabiz_ro Postat Decembrie 16, 2009 Autor Partajează Postat Decembrie 16, 2009 In flash nu e doar biosul. E si un soft de diagnoza ceva numit pre boot asessment.In alta parte nu vad unde ar fi. Nu e pentru modelul meu dar e cam acelasi lucru. D620 full schematic Nu vreau sa sparg nici o parola. La aceste modele parola se tine in controler nu in vreun eprom sau in flash. Acum faceam ceva comparatii intre ce am eu si D430.Ca si continut seamana la bin-ul de controler dar la rom-ul din flashul extern e altfel. Link spre comentariu
cirip Postat Decembrie 18, 2009 Partajează Postat Decembrie 18, 2009 @cirip - se poate face in doua feluri:edy,Multumesc pentru precizari. Stiu cum se face. Am facut-o si eu de cateva ori. Ceea ce vroiam sa subliniez este ca e foarte multa munca (vezi aluzia ta la cola) si fara un interes clar, nu face nimeni asa o activitate ptr altcineva. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum