Cel mai bun răspuns
Unul dintre cele mai mari site-uri web (dacă nu chiar cel mai mare) care conține provocări de inginerie a codurilor inverse este Crackmes.de .
Acest site este uimitor deoarece:
- Este „div id = „5c9829d9f7″>
24/7
Unul dintre cele mai mari site-uri web (dacă nu chiar cel mai mare) care conține provocări de inginerie a codurilor inverse este Crackmes.de .
Acest site este uimitor deoarece:
Gratuit .
Voi presupune că nu sunteți expert în informatică și programare la nivel scăzut deci răspunsul este da, este foarte greu.
Există două „niveluri” de limbaje de programare; Sus si jos. Limbajele de programare ridicate sunt în general destul de ușor de utilizat și de învățat. Sunt foarte ușor de citit de oameni și trebuie să fie „traduse” de mașini pentru a fi executate. Exemple de limbaje de programare la nivel înalt sunt Javascript, R, Python, Java și multe altele.
Limbajele de programare de nivel scăzut sunt mai greu de învățat. Au nevoie de o mai bună înțelegere a modului în care funcționează memoria și procesele computerului. Cel mai bun și mai celebru exemplu de limbaj destul de scăzut este C. C este foarte puternic și destul de greu de învățat. Dar este foarte aproape de mașină de înțeles decât limbajele de programare la nivel înalt. Un limbaj de programare destul de scăzut este Assembly. Codul de asamblare există în diferite tipuri, dar toate sunt complicate, enervante și foarte greu de citit. Totuși, codul de asamblare este o parte majoră în Ingineria inversă. Dacă faceți inginerie inversă, vizualizați / modificați codul de asamblare al unui program.
Trebuie să înțelegeți că Adunarea este în esență limba maternă. Dacă scrieți un program, există întotdeauna codul de asamblare cu acesta. Fie compilatorul dvs. traduce codul dvs. în Asamblare, fie interpretul o face pentru dvs. în timp real.
Ce înseamnă practic toate acestea este că devenirea unui real pro-inginer invers este ușor. Tot ce trebuie să faceți este să deveniți fluent în diferite tipuri de asamblare și să învățați cum să programați în C. Singura problemă este că aceste două lucruri sunt greu de făcut.
Mult succes!