Skip to main content

Hvad er Reverse Engineering, og hvordan fungerer det?

August 3, 2021 • 6 Minutes Read

Reverse engineering, også kaldet back engineering, er en procedure, hvor maskiner, software, arkitektoniske strukturer og andre objekter dekonstrueres for at udtrække information om deres design. Det involverer dekonstruktion af individuelle komponenter i større produkter. Denne proces bestemmer i høj grad designet af en maskines dele for at genskabe dem. Denne tilgang bruges af virksomheder og producenter, når det er umuligt at udskifte en del af en maskine fra producenten af det oprindelige udstyr.

Årsagen til navnet reverse engineering er, at det indebærer, at man arbejder sig baglæns gennem den oprindelige proces, der blev implementeret under designet. Det er ofte en udfordring at få en fungerende viden om det oprindelige design ved at adskille produktet, da der ofte er tilfælde, hvor viden om de metoder, der blev brugt til at fremstille produktet, er utilstrækkelig til at designe.

Der er forskellige grunde til at udføre reverse engineering inden for forskellige områder. Men det er blot en analyse, hvor man udleder designfunktioner fra produkter med utilstrækkelig viden om de procedurer, der indgik i produktionen af det oprindelige produkt. Processen med reverse engineering kan anvendes på computersoftware og -hardware, fysiske maskiner, militærteknologi og til at forstå biologiske funktioner i forbindelse med genernes funktion.

Formålet med Reverse Engineering

Reverse engineering hjælper producenterne med at udtrække information om design og funktion af komponenter eller dele af en genstand eller et system. Hvis processen er vellykket, giver reverse engineering en virtuel kopi af den model, der indgik i det oprindelige design.

Reverse engineering er utvivlsomt den bedste måde at genskabe design til genstande, der er gået ud af produktion i flere årtier. I de tilfælde, hvor de originale tegninger er gået tabt eller er blevet beskadiget, kan reverse engineering være en hjælp til at bringe disse genstande til live. Hvis det er muligt at få fat i arbejdsmodellen af et forældet produkt, er det lettere at spore de trin, der er implementeret til dets design, og det kan bruges til at konstruere en ny model eller reparere en hvilken som helst del af den oprindelige model.

Hvordan fungerer Reverse Engineering?

Reverse engineering-processen handler om det specifikke objekt, som den skal udføres på. Men generelt er de trin, der diskuteres nedenfor, fælles for den proces, der udføres på ethvert objekt uanset dets specialisering. Trinene omfatter:

Informationsudvinding - Først studeres det pågældende objekt, som skal reverse engineeres, og dets information udtrækkes, herunder detaljerne om dets design. De ekstraherede oplysninger studeres for at få et klart billede af, hvordan objektets komponenter eller dele passer sammen. I forbindelse med reverse engineering af software er det nødvendigt at indsamle kildekoden og designdokumenterne til den software, der skal undersøges. Nogle værktøjer som disassemblere kan også være nødvendige for at skille programmet ad i dets bestanddele.

Modellering - De indsamlede oplysninger bruges derefter til at abstrahere en model baseret på de implementerede koncepter, hvor hver komponent i modellen forklarer sin betydning og funktionalitet i objektet. Dette trin udføres hovedsageligt for at konstruere en generel model af objektet, som senere kan bruges til at søge vejledning til design af nye objekter eller systemer. I forbindelse med reverse engineering af software kan denne proces tage form af et flow- eller strukturdiagram.

Gennemgang og testning - Dette trin indebærer gennemgang og testning for at sikre, at det er den rigtige abstraktion af det oprindelige system eller objekt. I forbindelse med reverse engineering af software kaldes det softwaretestning. Når testen er udført, kan den konstruerede model bruges til at rekonstruere det oprindelige system eller objekt.

Anvendelser af Reverse Engineering

Udskiftning af dele - Udskiftning af dele er en af de mest almindelige anvendelser af reverse engineering, der involverer undersøgelse og reproduktion af en specifik del af større maskiner eller systemer for at opretholde deres driftsstatus.

Reparation af dele - Hvis en del eller komponent i det oprindelige objekt ikke understøtter eller skal repareres, kan viden om projektets funktion være nyttig her. Hvis der ikke er nogen tilgængelige designdokumenter, kan producenten implementere reverse engineering for at skabe designdokumenterne. De data, der opnås herved, kan være nyttige til at bestemme de komponenter, der skal udskiftes.

Fejlanalyse - Reverse engineering-teknikker kan i høj grad bruges til fejlanalyse. Et produkt kan undersøges ved hjælp af reverse engineering for at afsløre de beskadigede dele af et fejlbehæftet design. Fejl kan også opdages ved hjælp af digitale designfiler, der er skabt ved hjælp af reverse engineering, og kan hjælpe med at reparere et stykke udstyr.

Forbedring af dele - Reverse engineering kan også bruges til at forbedre dele eller komponenter i en maskine. Det kan være nødvendigt at ændre en del eller komponent efter at have foretaget en fejlanalyse af en maskine. Hvis der ikke findes alternative dele på markedet, kan man bruge reverse engineering-teknologien til at skabe en kopi af det oprindelige design. Nogle gange kræver maskiner stærkere samlinger eller maskinforstærkninger. De defekte dele kan undersøges for deres mål og redesignes med stærkere metaller.

Man kan sige, at reverse engineering er meget fordelagtigt for bygge- og produktionsindustrien. Du kan vælge Monarch Innovations som din første præference for 3D reverse engineering-tjenester. Monarch Innovation har højt kvalificerede projektteammedlemmer, der er eksperter inden for deres områder og har enestående erfaring på tværs af en række discipliner, der gør brug af de nyeste prototypeteknologier. Monarch Innovation bruger 3D-scanningsmåleløsninger til at implementere reverse engineering til udvikling af CAD-modeller og produktionstegninger, forbrugsvarer, energiproduktion, tung teknik, luftfartsindustrien osv.

 


Share on:

Build Fast, Smooth & Scalable Mobile Experiences

Create high-performance cross-platform apps with seamless UI/UX, faster development, and consistent user experiences across every device.

Start Your App Project