Tilbakevikling (Reverse Engineering) er en prosess eller metode hvor man prøver å forstå hvordan noe fungerer gjennom å observere, måle og eliminere muligheter. Det finnes ikke noe offisielt norsk ord for dette, men jeg vurderer alternativet "Tilbakevikling" som det minst flertydige ordet.
Oftere og oftere kommer produkter uten dokumentasjon eller servicemanual, og slike metoder blir nødvendige for å kunne reparere produkter. Dette er tidkrevende, og er med å å gjøre mange produkter umulig å reparere kommersielt framfor å kjøpe nye.
Det er også mulig å bruke tilbakevikling for å kommunisere med "dingser" utover det produktet er beregnet for. Her tar vi en kjapp titt på et sånt tilfelle.