Grunderna i reverse engineering och binäranalys · Lektion

Konfigurera ert RE-labb

Lär er att konfigurera en säker och effektiv virtuell miljö med viktiga verktyg för att öva på reverse engineering-tekniker.

Lektion 3 av 411 steg

Konfigurera ert RE-labb är en gratis lektion i Grunderna i reverse engineering och binäranalys på CoddyKit. Detta är lektion 3 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Grunderna i reverse engineering och binäranalys, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Grunderna i reverse engineering och binäranalys innehåller totalt 4 lektioner.

Varför behövs ett laboratorium för reverse engineering?

Innan du börjar med RE bör du bygga ett säkert laboratorium – din skyddade arbetsmiljö. Det håller skadlig kod isolerad, skiljer arbetet från dina dagliga uppgifter och låter dig ångra misstag.

Introduktion till virtuella maskiner (VM)

Grunden i ett RE-laboratorium är en virtuell maskin – en programvarubaserad dator som körs i din dator, med eget operativsystem och egna filer, men delar värddatorns maskinvara.

Välja hypervisor

För att köra VM:ar behöver du en hypervisor: VirtualBox (gratis och nybörjarvänligt), VMware Workstation Player eller Hyper-V. Vi använder VirtualBox.

Välja operativsystem för laboratoriet

Vilket gästoperativsystem ska du välja? Kali Linux levereras med förinstallerade RE-verktyg; Ubuntu passar för en anpassad verktygsuppsättning och Windows är nödvändigt för Windows-specifika mål.

Grundläggande steg för att skapa en VM

Att skapa en VM följer samma grundförlopp överallt: installera hypervisorn, hämta en ISO-avbild av ett operativsystem, skapa en ny VM med RAM och CPU, lägg till en virtuell disk och installera sedan operativsystemet.

Konfigurera nätverkslägen för VM

Nätverksläget styr isoleringen: NAT delar värddatorns IP-adress för internetåtkomst, Host-Only kommunicerar endast med värddatorn (mest isolerat) och Bridged gör VM:n synlig på ditt lokala nätverk.

Viktiga RE-verktyg: disassemblerare

En disassemblerare omvandlar maskinkod till läsbar assemblerkod. Ghidra är gratis och har öppen källkod samt en decompiler; IDA Pro är den kraftfulla kommersiella standarden.

Viktiga RE-verktyg: debuggers

En debugger pausar ett program som körs så att du kan inspektera minnet och stega genom exekveringen. GDB är standard i Linux; WinDbg hanterar felsökning i Windows och kärnan.

Viktiga RE-verktyg: verktyg

Komplettera verktygslådan med verktyg: en hexeditor för råa byte, file och strings för att identifiera binärfiler samt processövervakare för att följa aktivitet i realtid.

Snabb kontroll: grunderna i laboratorieuppsättningen

Vilka av följande är viktiga fördelar med att använda en virtuell maskin i ett laboratorium för reverse engineering?

Sammanfattning: ditt säkra RE-laboratorium

Ditt laboratorium är klart! Du konfigurerade VM:ar för säker isolering, valde en hypervisor och ett operativsystem samt samlade disassemblerare, debuggers och verktyg. Nu är det dags för binäranalys.

Gratis att börja

Lär dig Assembly med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Konfigurera ert RE-labb” gratis?

Ja – hela texten till ”Konfigurera ert RE-labb” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Grunderna i reverse engineering och binäranalys, kan Ni uppgradera till CoddyKit PRO. Kursen i Grunderna i reverse engineering och binäranalys innehåller totalt 4 lektioner.

Vad lär jag mig i ”Konfigurera ert RE-labb”?

Lär er att konfigurera en säker och effektiv virtuell miljö med viktiga verktyg för att öva på reverse engineering-tekniker. Ni övar på Grunderna i reverse engineering och binäranalys med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Grunderna i reverse engineering och binäranalys?

Du behöver inga förkunskaper. Utbildningen i Grunderna i reverse engineering och binäranalys på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”Konfigurera ert RE-labb”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Grunderna i reverse engineering och binäranalys-lektionen?

Ja. Varje Grunderna i reverse engineering och binäranalys-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Vad är reverse engineering?
  2. Etik och laglighet inom RE
  3. Konfigurera ert RE-labb
  4. Arbetsflödet för reverse engineering
← Tillbaka till Grunderna i reverse engineering och binäranalys