Wat is code-injectie op Windows?

Aug 27, 2025
Privacy en veiligheid
ONGECAAKTE CONTENT

Code-injectie is gebruikelijk op Windows. Toepassingen 'injecteren' stukjes van hun eigen code in een ander lopend proces om het gedrag ervan te wijzigen. Deze techniek kan voor goed of kwaad worden gebruikt, maar het kan hoe dan ook problemen veroorzaken.

Code-injectie wordt ook vaak DLL-injectie genoemd omdat de geïnjecteerde code vaak de vorm heeft van een DLL-bestand (Dynamic Link Library) . Applicaties kunnen echter ook andere typen code in een proces injecteren die geen DLL-bestanden zijn.

Waarvoor wordt code-injectie gebruikt

Code-injectie wordt gebruikt om allerlei trucs en functionaliteit op Windows uit te voeren. Hoewel legitieme programma's het gebruiken, wordt het ook gebruikt door malware. Bijvoorbeeld:

  • Antivirusprogramma's injecteren vaak code in webbrowsers. Ze kunnen het gebruiken om bijvoorbeeld netwerkverkeer te monitoren en gevaarlijke webinhoud te blokkeren.
  • Schadelijke programma's kunnen code aan uw webbrowser toevoegen om uw browsen beter bij te houden, beveiligde informatie zoals wachtwoorden en creditcardnummers te stelen en uw browserinstellingen te wijzigen.
  • WindowBlinds van Stardock, dat een thema vormt voor uw bureaublad, injecteert code in wijzigen hoe vensters worden getekend .
  • Stardock’s Fences injecteert code in verander de manier waarop het Windows-bureaublad werkt .
  • AutoHotkey, waarmee u maak scripts en wijs er systeembrede sneltoetsen aan toe , injecteert code om dit te bereiken.
  • Grafische stuurprogramma's zoals NVIDIA's injecteren DLL's om een ​​verscheidenheid aan grafische taken uit te voeren.
  • Sommige programma's injecteren DLL's om extra menu-opties aan een toepassing toe te voegen.
  • Hulpprogramma's voor het bedriegen van pc-games injecteren vaak code in games om hun gedrag aan te passen en een oneerlijk voordeel te behalen ten opzichte van andere spelers.

Is Code Injection Bad?

Deze techniek wordt constant gebruikt door een breed scala aan toepassingen op Windows. Het is de enige echte manier om een ​​verscheidenheid aan taken uit te voeren. Vergeleken met een modern mobiel platform zoals Apple's iOS of Google's Android, is de Windows-desktop zo krachtig omdat deze dit soort flexibiliteit biedt aan ontwikkelaars.

Met al die kracht komt natuurlijk gevaar. Code-injectie kan problemen en bugs in applicaties veroorzaken. Google zegt dat Windows-gebruikers die code in hun Chrome-browser hebben geïnjecteerd, 15% meer kans hebben op Chrome-crashes, daarom werkt Google eraan om dit te blokkeren. Microsoft merkt op dat code-injectie door kwaadwillende applicaties kan worden gebruikt om te knoeien met browserinstellingen, wat een van de redenen is waarom het al is geblokkeerd in Edge.

Microsoft-evenement biedt instructies om te controleren of DLL's van derden in Microsoft Outlook zijn geladen, omdat ze zoveel Outlook-crashes veroorzaken.

Zoals een Microsoft-medewerker het in een ontwikkelaarsblog vanaf 2004:

DLL-injectie is nooit veilig. Je hebt het over het spuiten van code in een proces dat nooit is ontworpen, gebouwd of getest door de auteur van het proces, en het coöpteren of maken van een thread om die code uit te voeren. U loopt het risico timing-, synchronisatie- of resourceproblemen te creëren die er eerder niet waren of problemen die er waren te verergeren.

Met andere woorden, code-injectie is een soort vuile hack. In een ideale wereld zou er een veiligere manier zijn om dit te bereiken, maar zonder mogelijke instabiliteit. Code-injectie is tegenwoordig echter een normaal onderdeel van het Windows-applicatieplatform. Het gebeurt constant op de achtergrond op uw Windows-pc. Je zou het een noodzakelijk kwaad kunnen noemen.

Controleren op geïnjecteerde DLL's

U kunt controleren op code-injectie op uw systeem met Microsoft's krachtige Procesverkenner toepassing. Het is in feite een geavanceerde versie van Taakbeheer boordevol extra functies.

Download en voer Process Explorer uit als u dat wilt. Klik op Weergave> Weergave in onderste deelvenster> DLL's of druk op Ctrl + D.

Selecteer een proces in het bovenste deelvenster en kijk in het onderste deelvenster om de DLL's te zien die zijn geladen. De kolom “Bedrijfsnaam” biedt een handige manier om deze lijst te filteren.

Het is bijvoorbeeld normaal om hier een verscheidenheid aan DLL's te zien die door "Microsoft Corporation" zijn gemaakt, aangezien ze deel uitmaken van Windows. Het is ook normaal dat DLL's worden gemaakt door hetzelfde bedrijf als het proces in kwestie: 'Google Inc.' in het geval van Chrome in de onderstaande schermafbeelding.

We kunnen hier ook enkele DLL's vinden die zijn gemaakt door "AVAST Software". Dit geeft aan dat de antimalwaresoftware van Avast op ons systeem code zoals de "Avast Script Blocking-filterbibliotheek" in Chrome injecteert.

U kunt niet veel doen als u code-injectie op uw systeem aantreft, behalve het verwijderen van het programma dat code injecteert om te voorkomen dat het problemen veroorzaakt. Als Chrome bijvoorbeeld regelmatig crasht, wilt u misschien kijken of er programma's zijn die code in Chrome injecteren en deze verwijderen om te voorkomen dat ze met de processen van Chrome knoeien.

Hoe werkt code-injectie?

Code-injectie heeft geen invloed op de onderliggende applicatie op uw schijf. In plaats daarvan wacht het tot die applicatie wordt uitgevoerd en het injecteert extra code in dat lopende proces om de werking ervan te veranderen.

Windows bevat een verscheidenheid aan Application Programming Interfaces (API's) die kan worden gebruikt voor code-injectie. Een proces kan zichzelf hechten aan een doelproces, geheugen toewijzen, een DLL of andere code naar dat geheugen schrijven en vervolgens het doelproces instrueren om de code uit te voeren. Windows voorkomt niet dat processen op uw computer elkaar op deze manier storen.

Voor meer technische informatie, bekijk deze blogpost met uitleg hoe ontwikkelaars DLL's kunnen injecteren en deze blik op andere soorten code-injectie op Windows .

In sommige gevallen kan iemand de onderliggende code op de schijf wijzigen, bijvoorbeeld door een DLL-bestand dat bij een pc-game wordt geleverd, te vervangen door een aangepast DLL-bestand om valsspelen of piraterij mogelijk te maken. Dit is technisch gezien geen 'code-injectie'. De code wordt niet in een lopend proces geïnjecteerd, maar het programma wordt in plaats daarvan misleid om een ​​andere DLL met dezelfde naam te laden.

Afbeelding tegoed: Lukatme /Shutterstock.com.

.entry-inhoud .entry-footer

What Is Code Injection On Windows?

What Is Remote Code Execution?

Windows Process Injection Fundamentals For Red-Blue Teams

Demo9 - DLL Injection Example On Windows

Please Inject Me, A X64 Code Injection

Bug Bounty Hunting - PHP Code Injection

AtomBombing: Injecting Code Using Windows’ Atoms

Dll Injection Explained (how It Works + Source Code)

Malware Analysis - Code Injection Via CreateRemoteThread & WriteProcessMemory

Windows Basics - DLL Injection Tutorial (C++)

Code Injection Attack Theory Cryptography And Network Security In Hindi For Semester Exam

Microsoft Windows NET Framework CVE 2017-8759 Remote Code Execution Vulnerability |Windows10| Kali

Metasploit - Microsoft Windows Theme File Handling Arbitrary Code Execution (MS13-071)

BSidesSF 2017 - AtomBombing: Injecting Code Using Windows’ Atoms (Tal Liberman)


Privacy en veiligheid - Meest populaire artikelen

Virussen en malware op uw Windows-pc verwijderen

Privacy en veiligheid Nov 12, 2024

Of je nu een bericht hebt gezien dat er een virus is gedetecteerd, of dat je computer gewoon traag en onbetrouwbaar lijkt, je zult willen scannen op malware op je pc en alles wat je..


Uw wifi-netwerk is kwetsbaar: hoe u zich kunt beschermen tegen KRACK

Privacy en veiligheid Nov 1, 2024

ONGECAAKTE CONTENT Vandaag, beveiligingsonderzoekers publiceerden een paper beschrijft een ernstige kwetsbaarheid in WPA2, het protocol dat de meeste moderne Wi-Fi-..


Tile gebruiken om uw sleutels, portemonnee of iets anders te vinden

Privacy en veiligheid Apr 3, 2025

Als u uw telefoon kwijtraakt, kunt u deze bellen of lokaliseer het met GPS . Als u echter andere belangrijke dingen verliest, zoals uw sleutels of portemonnee, heeft ..


De instellingen van Windows 10 zijn een puinhoop en het lijkt Microsoft niet te schelen

Privacy en veiligheid Jul 12, 2025

ONGECAAKTE CONTENT Het is meer dan vier jaar geleden dat Microsoft de interface voor pc-instellingen voor het eerst uitbracht met Windows 8 , maar de app Configurat..


Extensies van buiten de Chrome Web Store en Firefox-galerie met add-ons installeren

Privacy en veiligheid Nov 14, 2024

ONGECAAKTE CONTENT Moderne versies van Google Chrome en Mozilla Firefox voorkomen dat u niet-goedgekeurde add-ons installeert. Dit is een goede zaak en helpt malware uit uw browse..


De beste how-to-geekartikelen voor juni 2012

Privacy en veiligheid Sep 14, 2025

ONGECAAKTE CONTENT De afgelopen maand hebben we onderwerpen behandeld zoals waarom u een schijf maar één keer hoeft te wissen om deze te wissen, wat RSS is en hoe u hiervan kunt..


Windows 8 Screenshot Tour: alles wat u mogelijk wilt weten

Privacy en veiligheid Oct 30, 2025

ONGECAAKTE CONTENT Gisteren heeft Microsoft de eerste preview-versie van Windows 8 uitgebracht, en we hebben de hele nacht doorgebracht met het testen en onderzoeken hoe het allem..


Een blik op Spybot Search and Destroy 1.5

Privacy en veiligheid Sep 16, 2025

ONGECAAKTE CONTENT Spybot zoeken en vernietigen lijkt de laatste tijd een slechte rap in de pers te krijgen, waarover ik in juli schreef. Toen las ik vorige maand een artikel in..


Categorieën