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 broncodeBroncode is de originele tekst van een computerprogramma, geschreven door een programmeur in een programmeertaal zoals Python, Java of C++. Het is eigenlijk het recept... 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 beveiligingBeveiliging betekent het beschermen van systemen, gegevens en apparaten tegen ongeoorloofde toegang, schade of diefstal. In de digitale wereld gaat het vooral om het veilig... te omzeilen of geheime technologieën te kopiëren.


