Hvad er kodeinjektion på Windows?

Aug 27, 2025
Privatliv og sikkerhed
UCACHED INDHOLD

Kodeindsprøjtning er almindelig på Windows. Applikationer "indsprøjter" stykker af deres egen kode i en anden kørende proces for at ændre dens adfærd. Denne teknik kan bruges til godt eller ondt, men på begge måder kan det forårsage problemer.

Kodeinjektion kaldes også almindeligt DLL-injektion, fordi den injicerede kode ofte er i form af en DLL-fil (dynamisk linkbibliotek) . Imidlertid kan applikationer også indsprøjte andre typer kode, der ikke er DLL'er, i en proces.

Hvad kodeindsprøjtning bruges til

Kodeindsprøjtning bruges til at udføre alle mulige tricks og funktionalitet på Windows. Mens legitime programmer bruger det, bruges det også af malware. For eksempel:

  • Antivirusprogrammer indsprøjter ofte kode i webbrowsere. De kan f.eks. Bruge den til at overvåge netværkstrafik og blokere farligt webindhold.
  • Ondsindede programmer kan tilføje kode til din webbrowser for bedre at spore din browsing, stjæle beskyttede oplysninger som adgangskoder og kreditkortnumre og ændre dine browserindstillinger.
  • Stardocks WindowBlinds, som temaer dit skrivebord, indsætter kode i ændre, hvordan vinduer tegnes .
  • Stardock's Fences injicerer kode til ændre den måde, Windows-skrivebordet fungerer på .
  • AutoHotkey, som lader dig oprette scripts og tildele system-genvejstaster til dem , indsætter kode for at opnå dette.
  • Grafikdriver er som NVIDIAs indsprøjter DLL'er til at udføre en række grafikrelaterede opgaver.
  • Nogle programmer indsprøjter DLL'er for at tilføje yderligere menupunkter til et program.
  • PC-snydeværktøjer injicerer ofte kode i spil for at ændre deres adfærd og få en uretfærdig fordel i forhold til andre spillere.

Er kodeinjektion dårlig?

Denne teknik bruges konstant af en lang række applikationer på Windows. Det er den eneste rigtige måde at udføre en række opgaver på. Sammenlignet med en moderne mobilplatform som Apples iOS eller Googles Android er Windows-skrivebordet så kraftigt, for hvis det giver denne form for fleksibilitet til udviklere.

Selvfølgelig kommer al fare med en vis fare. Kodeindsprøjtning kan forårsage problemer og fejl i applikationer. Google siger, at Windows-brugere, der har kode indsprøjtet i deres Chrome-browser, er 15% mere tilbøjelige til at opleve Chrome-nedbrud, hvorfor Google arbejder på at blokere dette. Microsoft bemærker, at kodeinjektion kan bruges af ondsindede applikationer til at manipulere med browserindstillinger, hvilket er en af ​​grundene til, at det allerede er blokeret i Edge.

Microsoft-begivenhed giver instruktioner til at kontrollere, om tredjeparts-DLL'er er indlæst i Microsoft Outlook, da de forårsager så mange Outlook-nedbrud.

Som en Microsoft-medarbejder satte det i en udviklerblog fra 2004:

DLL-injektion er aldrig sikkert. Du taler om at sprøjte kode i en proces, der aldrig blev designet, bygget eller testet af procesens forfatter, og at samvalge eller oprette en tråd til at køre denne kode. Du risikerer at skabe timing, synkronisering eller ressourceproblemer, der ikke var der før, eller forværre problemer, der var der.

Med andre ord er kodeinjektion en slags beskidt hack. I en ideel verden ville der være en sikrere måde at opnå dette på, der ikke forårsagede potentiel ustabilitet. Kodeindsprøjtning er dog kun en normal del af Windows-applikationsplatformen i dag. Det sker konstant i baggrunden på din Windows-pc. Du kan måske kalde det et nødvendigt onde.

Sådan kontrolleres der for injicerede DLL'er

Du kan tjekke for kodeinjektion på dit system med Microsofts kraftfulde Process Explorer Ansøgning. Det er dybest set en avanceret version af Task Manager fyldt med yderligere funktioner.

Download og kør Process Explorer, hvis du vil gøre dette. Klik på Vis> Nedre rudevisning> DLL'er, eller tryk på Ctrl + D.

Vælg en proces i den øverste rude, og se i den nederste rude for at se de DLL'er, der er indlæst. Kolonnen "Firmanavn" er en nyttig måde at filtrere denne liste på.

For eksempel er det normalt at se en række DLL'er lavet af "Microsoft Corporation" her, da de er en del af Windows. Det er også normalt at se DLL'er oprettet af samme firma som den pågældende proces - "Google Inc." i tilfælde af Chrome i skærmbilledet nedenfor.

Vi kan også få øje på et par DLL'er lavet af "AVAST Software" her. Dette indikerer, at Avast antimalware-softwaren på vores system indsprøjter kode som "Avast Script Blocking filterbiblioteket" i Chrome.

Der er ikke meget, du kan gøre, hvis du finder kodeinjektion på dit system - bortset fra at afinstallere programmet, der injicerer kode, for at forhindre, at det forårsager problemer. For eksempel, hvis Chrome går ned regelmæssigt, vil du muligvis se, om der er nogen programmer, der injicerer kode i Chrome og afinstallerer dem for at forhindre dem i at manipulere med Chromes processer.

Hvordan fungerer kodeinjektion?

Kodeinjektion ændrer ikke det underliggende program på din disk. I stedet venter den på, at applikationen kører, og den injicerer yderligere kode i den kørende proces for at ændre, hvordan den fungerer.

Windows indeholder en række applikationsprogrammeringsgrænseflader (API'er) der kan bruges til kodeinjektion. En proces kan knytte sig til en målproces, tildele hukommelse, skrive en DLL eller anden kode til den hukommelse og derefter instruere målprocessen om at udføre koden. Windows forhindrer ikke processer på din computer i at forstyrre hinanden sådan.

For mere teknisk information, se dette blogindlæg, der forklarer hvordan udviklere kan indsprøjte DLL'er og dette kig på andre typer kodeindsprøjtning på Windows .

I nogle tilfælde kan nogen ændre den underliggende kode på disken - for eksempel ved at erstatte en DLL-fil, der følger med et pc-spil med en modificeret for at muliggøre snyd eller piratkopiering. Dette er teknisk set ikke "kodeinjektion." Koden indsprøjtes ikke i en kørende proces, men programmet bliver i stedet narret til at indlæse en anden DLL med samme navn.

Billedkredit: Lukatme /Shutterstock.com.

.indgangsindhold .indgangsfod

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)


Privatliv og sikkerhed - Mest populære artikler

Sådan blokeres nogen på Strava

Privatliv og sikkerhed Aug 6, 2025

UCACHED INDHOLD Nuthanun Gauntsen / Shutterstock.com Kost , ligesom alle apps på sociale medier, kan afsløre en enorm mængde inf..


Sådan forhindres folk i at vide, at du læser deres besked på Facebook

Privatliv og sikkerhed May 12, 2025

Facebook er det mest populære sociale netværk på Internettet, og som et resultat er dets messaging-tjeneste en meget almindelig måde for folk at kommunikere privat med hinanden...


Sådan dæmpes telefonopkald (men ikke tekstbeskeder og meddelelser)

Privatliv og sikkerhed Apr 10, 2025

Hvis du ikke vil høre din telefon ringe, men ønsker at høre tekstbeskeder og andre underretninger, har vi en enkel løsning, som du kan bruge, uanset hvilken telefon du har. ..


Hvad er kryptering, og hvorfor er folk bange for det?

Privatliv og sikkerhed Nov 30, 2024

UCACHED INDHOLD Med nylige terrorhandlinger i Paris og Libanon har nyhedsmedier og regering brugt ordet "kryptering" som om det på en eller anden måde skyldes. Nonsens. Krypteri..


Keyloggers forklarede: Hvad du behøver at vide

Privatliv og sikkerhed Jan 27, 2025

UCACHED INDHOLD En keylogger er et stykke software - eller, endnu skræmmere, en hardwareenhed - der logger hver tast, du trykker på, på dit tastatur. Det kan fange personlige b..


Fortæl dine slægtninge: Nej, Microsoft ringer ikke til dig om din computer

Privatliv og sikkerhed May 3, 2025

UCACHED INDHOLD "Hej, jeg er fra Microsoft, og vi har bemærket, at din computer har mange vira." Sådan starter Microsofts teknisk svindel. Ved udgangen har offeret sandsynligvis..


De bedste måder at låse din flerbrugercomputer på

Privatliv og sikkerhed Apr 14, 2025

Uanset om du deler en computer med andre familiemedlemmer eller venner derhjemme eller sikrer computere i et virksomhedsmiljø, kan der være mange grunde til, at du har brug for at..


Inviter en anden bruger til at foretage fejlfinding på din Windows 7-maskine med fjernhjælp

Privatliv og sikkerhed Jul 27, 2025

Windows tilbyder et par indbyggede værktøjer til udførelse af fjernhjælp via Internettet. Disse værktøjer giver dig mulighed for at tage fjernbetjening af en anden persons com..


Kategorier