Skip to main content

Wat is reverse engineering?

Sommige termen zijn vanzelfsprekend.Dat is het geval met reverse engineering, dat letterlijk iets uit elkaar haalt en het weer in elkaar zet.Dit kan fysiek of vrijwel worden gedaan, en de bedoeling is om erachter te komen hoe iets werkt om iets soortgelijks te creëren.

Reverse Engineering is al vele eeuwen gedaan, bijna net zo lang als mensen dingen hebben gemaakt.Soms wordt reverse engineering gedaan met als doel een bestaande creatie te verbeteren, terwijl andere gevallen van reverse engineering het stelen van technologie inhouden.De laatste is vooral het geval geweest met wapens door de hele geschiedenis van oorlogvoering.

Het zijn niet alleen wapens, die onderwerpen zijn van reverse engineering.Elke dag dingen zoals voertuigen, dvd's en apparaten zijn het onderwerp van intense controle in kwartalen over de hele wereld.Sommige bedrijven maken er een gewoonte van om goederen uit andere landen te importeren, die goederen stuk voor stuk uit elkaar te halen en vervolgens reverse engineering te gebruiken om hun eigen te maken.

Reverse engineering wordt ook in de virtuele wereld gedaan.Computerartiesten en wetenschappers oefenen reverse engineering door 3D-modellen van real-world apparaten te maken en ze vervolgens vrijwel te deconstrueren om te zien hoe ze werken.Soms zetten ze ze weer in elkaar, precies of op een iets andere manier.De komst van zware servers en grafische suites heeft dit zowel mogelijk als wenselijk gemaakt.

Computers oefenen ook reverse engineering op een meer fundamenteel niveau.Een vorm van dit soort reverse engineering is decompileren.Decompiling is een proces waarbij een computer informatie van een formaat op laag niveau (computercode) zal omzetten in een formaat op hoog niveau (ASCII-tekst en cijfers), zodat mensen dingen zoals instructies en webartikelen kunnen lezen.Gemeenschappelijke gebeurtenissen van decompileren omvatten het overbrengen van bestanden van de ene gebruiker naar de andere, zoals een uitwisseling van gegevens of afbeeldingen in een e -mail, of voor het herbouwen van codering die is beschadigd of nooit is voltooid.Decompiling kan ook komen in de vorm van inbreuken op de beveiliging, waarbij een hacker reverse engineering zal gebruiken om de gegevens te reconstrueren die iemand anders zo wanhopig wilde verbergen via codering.

Nog een dubbel gebruik van reverse engineering is in het creëren en voorkomen van computervirussen.Virusmakers verdiepen zich in de ingewanden van computercode om plaatsen te vinden om hun creaties te begraven.Door de machinecode opnieuw op te bouwen als broncode, kan de virus -maker vinden waar hij of zij naar op zoek is.Aan de andere kant van die acties zijn de mensen die proberen computervirussen te voorkomen of te vernietigen.Ook zij gebruiken reverse engineering om het virus zelf te deconstrueren en de schadelijke uitvoerbare bestanden te vernietigen of te anticiperen.