Hvad er de bedste tip til at vælge en reverse engineering-klasse?
En reverse engineering-klasse er det koncept, der bruges til observation, undersøgelse og forståelse af ethvert specifikt eller bredt softwareprogram. Reverse engineering er det udtryk, der bruges til, hvordan studerende lærer om et bestemt softwareprogram, elektronisk enhed eller mekanisk genstand ved at adskille det og undersøge, hvordan det fungerer. Der er en række forskellige teknikker, der vedtages af reverse engineers, såsom hacking for at få en softwares kildekode. At lære kunsten omvendt teknik er på ingen måde en let opgave, fordi den studerende bliver nødt til at lære processen med at arbejde baglæns gennem et program for at se, hvordan det fungerer.
For at vælge den bedste reverse engineering-klasse skal du sørge for, at de lærer eleven om x86-strukturen, programmeringsevner, og at læreren har en stærk baggrundsviden om de digitale logiske kredsløb. Logikportene som OR, AND, NOT og masser af andre, såsom XOR, XNOR og NAND, skal alle dækkes i klasseværelset. Det næste vigtige og betydningsfulde skridt hen imod at lære omvendt engineering er forståelsen af funktionaliteterne i de forskellige software og programmer, såsom driverstudiet, visual basic, java cracking-software og andre som SoftICE. Det er ekstremt vigtigt at forstå og komme under huden af alsidig udviklings- og hacking-software og holde alle værktøjer finjusterede, så den bedste reverse engineering-klasse vil dække alle disse aspekter i dybden.
Der er flere strategier og beskyttelsesaspekter, der også bør dækkes i reverse engineer-klassen, såsom adgangskodebeskyttelse, hardwarebeskyttelse, aktivering / deaktivering af funktion og andre kommercielle sikkerhedsordninger. Sikkerheden og beskyttelsen er den første væg, som bagerste ingeniører skal klatre over for at få succes. Der er adskillige beskyttelses- og privatlivsstrategier, der er vedtaget af softwareudviklere og virksomheder, så klassen skal have et dybtgående kendskab til dem og være i stand til at lære måder at komme rundt på eller gennem dem.
Baggrundsbegreber og viden om montagesproget og dens anvendelser er også en forudsætning for en reverse engineering-klasse. Den studerende skal også være bekendt med debuggers, dissemblers og anden hjælpeprogram. Det grundlæggende koncept og idé om de forskellige sikkerhedsovertrædende aspekter og sårbarheder er obligatoriske for reverse engineering studerende at lære. De andre teknikker, de skal undervise i, er sårbarhedsfinding, vurdering af løsningerne og anvendelse af sprog i høj klasse, såsom samling og binære signaturkoder.