Hva er noen gode veiledninger om omvendt ingeniører for nybegynnere?


Beste svaret

Et av de største (om ikke det største) nettstedene som inneholder Reverse Code Engineering utfordringer, er Crackmes.de .

Dette nettstedet er super utrolig fordi:

  • Det «s Gratis .
  • Utfordringer er kategorisert i henhold til:
  • Vanskelighetsgrad: Du har 9 vanskelighetsgrader, fra veldig enkle til de vanskeligste.
  • Plattform: Du vil øve på Windows, Linux , osv … reverserende ferdigheter?
  • Språk: Vil du løse en crackme skrevet på hvilket språk? Ja, hvis du er erfaren i omvendt kodeteknikk vil du merke at det i de fleste tilfeller ikke er det samme å omvendt konstruere en kjørbar tekst skrevet i Delphi sammenlignet med en annen skrevet på assemblerspråk. >

Løst Crackmes: Hvis du begynner på vei innen revers engineering, kan du se etter enkle løste crackmes, slik at du kan sammenligne din krakningsmetode med crackere som løste den før deg, det er virkelig en skatt for å lære og utvide dine tanker og løsningsferdigheter.

Svar

Jeg kommer bare til å anta at du ikke er ekspert på datavitenskap og programmering på lavt nivå så svaret er ja, det er veldig vanskelig.

Det er to «nivåer» av programmeringsspråk; Høyt og lavt. Høye programmeringsspråk er generelt ganske enkle å bruke og lære. De er ganske menneskelige og trenger å bli «oversatt» av maskiner for å bli utført. Eksempler på programmeringsspråk på høyt nivå er Javascript, R, Python, Java og mange flere.

Programmeringsspråk på lavt nivå er vanskeligere å lære. De trenger mer forståelse for hvordan dataminne og prosesser fungerer. Det beste og mest kjente eksemplet på et ganske lavt nivå språk er C. C er veldig kraftig og ganske vanskelig å lære. Men det er langt nær maskinforståelig enn programmeringsspråk på høyt nivå. Et ganske lavt programmeringsspråk er Assembly. Monteringskode finnes i forskjellige typer, men alle er kompliserte, irriterende og veldig vanskelige å lese. Monteringskode er imidlertid en stor del av Reverse Engineering. Hvis du reverserer noe, ser du / endrer du samlingskoden til et program.

Du må forstå at forsamling i utgangspunktet er morsmålet. Hvis du skriver et program, er det alltid en samlingskode med det. Enten oversetter kompilatoren koden din til forsamlingen, eller så gjør tolk den for deg i sanntid.

Hva alt dette egentlig betyr, er at det er enkelt å bli en ekte pro reverse engineer. Alt du egentlig trenger å gjøre er å bli flytende i forskjellige typer samlinger og lære å programmere i C. Det eneste problemet er at disse to tingene er vanskelige å gjøre.

Lykke til!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *