// JavaScript Document

Reverse engineering

Reverse engineering is het proces waarbij iemand probeert te achterhalen hoe een systeem, apparaat of software precies werkt door het stap voor stap uit elkaar te halen en te analyseren. In plaats van iets te bouwen, doe je het omgekeerde: je onderzoekt een bestaand product om te begrijpen hoe het is gemaakt. In de digitale wereld gebeurt dit bijvoorbeeld bij software of apps, waarbij de broncode wordt nagebootst of onderzocht zonder dat die openbaar is. Reverse engineering kan worden gebruikt voor legitieme doeleinden, zoals beveiligingsonderzoek, compatibiliteitstests of het herstellen van verloren documentatie. Maar het kan ook worden misbruikt, bijvoorbeeld om beveiliging te omzeilen of geheime technologieën te kopiëren.