Grunderna i reverse engineering och binäranalys logo
AssemblyNybörjareSäkerhetSystemNivåer A1 → C222 språk

Grunderna i reverse engineering och binäranalys

Lär Er reverse engineering och binäranalys — viktiga färdigheter för säkerhetsforskning och för att förstå programvara — och upptäck hur program fungerar under ytan. En lärstig från CoddyKit med 12 korta kurser och 48 interaktiva lektioner, med en AI-handledare till hands dygnet runt.

Kurser
12
Lektioner
48
Interaktiva steg
559
Gratis att börja
Kurs 1
Kursplan

12 kurser i den här lärvägen

Alla kurser i lärvägen Grunderna i reverse engineering och binäranalys, i rätt ordning. Den första är gratis.

1

A14 lektionerGratis

Påbörja er resa in i reverse engineering. Den här minikursen behandlar grundläggande koncept, etiska överväganden och de många användningsområdena för reverse engineering inom programvaruutveckling o…

2

A24 lektionerPRO

Fördjupa er i körbara filers struktur och hur datorer representerar data. Den här minikursen ger er grundläggande kunskaper om CPU-arkitekturer, datatyper och vanliga binära filformat

3

B24 lektionerPRO

Bemästra grunderna i assemblerspråk, lågnivåspråket som är nödvändigt för att förstå hur kompilerad kod fungerar. Den här minikursen fokuserar på x86/x64-assembler och dess roll i binäranalys

4

B24 lektionerPRO

Upptäck kraften i statisk analys genom att undersöka binärkod utan att köra den. Den här minikursen behandlar viktiga disassemblerare och tekniker för att förstå programstruktur och programlogik

5

C14 lektionerPRO

Utforska dynamisk analys genom att observera programexekvering i realtid. Den här minikursen lär er att använda felsökningsverktyg för att stega genom kod, inspektera minne och förstå programmets bet…

6

C14 lektionerPRO

Tillämpa era kunskaper i reverse engineering inom det viktiga området malwareanalys. Den här minikursen introducerar vanliga typer av skadlig kod, grundläggande analysmetoder och tekniker för en förs…

7

C14 lektionerPRO

Förbättra er förmåga inom statisk analys genom att använda skript i disassemblerare. Den här minikursen fokuserar på att automatisera uppgifter, utöka verktygens funktionalitet och förbättra förståel…

8

C14 lektionerPRO

Möt avancerade tekniker mot reverse engineering. Den här minikursen lär er avancerade felsökningsstrategier och metoder för att kringgå åtgärder mot analys i modern programvara och skadlig kod.

9

C14 lektionerPRO

Utforska hur kompilatoroptimeringar omvandlar källkod till effektiva binärfiler och vilka utmaningar detta innebär för reverse engineering. Lär er att härleda den ursprungliga logiken från optimerad…

10

C24 lektionerPRO

Fördjupa er i det specialiserade området reverse engineering av firmware och inbyggda system. Den här minikursen behandlar tekniker för analys av icke-standardiserade arkitekturer och specialiserade…

11

C24 lektionerPRO

Använd reverse engineering för att upptäcka säkerhetssårbarheter och förstå grunderna i exploitutveckling. Den här minikursen behandlar vanliga buggt kategorier och de första stegen i att skapa explo…

12

C24 lektionerPRO

Avsluta er resa med banbrytande ämnen och framtida riktningar inom reverse engineering. Den här minikursen utforskar avancerade analystekniker, juridiska aspekter och områdets utveckling.

CoddyKit PRO

Lås upp alla 12 kurser i den här lärvägen och alla andra lärvägar

AI-handledare, certifieringsprov och certifikat. Fungerar på webben, iOS och Android.

Se alla abonnemang
Årsvis$29.90 / årCirka $2.49 i månadenBetala en gångLivstid$69.99 en gångInga förnyelser. PRO för alltid.
Kursöversikt

Reverse engineering: läs programvara utan tillgång till källkoden

Reverse engineering är disciplinen att analysera kompilerad programvara för att förstå hur den fungerar — utan tillgång till den ursprungliga källkoden. Säkerhetsforskare använder metoden för att hitta sårbarheter, malwareanalytiker använder den för att undersöka skadlig kod och firmwareingenjörer använder den för att förstå inbyggda system. Det här spåret täcker hela teknikstacken: från binärformat och Assembly till statisk och dynamisk analys, hela vägen till exploitutveckling och avancerade anti-RE-tekniker.

Det här får Ni lära Er

Ni börjar med grunderna i binärer — körbara format, minneslayout och hur kod på hög nivå översätts till maskininstruktioner. Därefter läser och tolkar Ni x86/x64 Assembly i den form den förekommer i verkliga disassembleringsresultat. Ni använder verktyg för statisk analys för att undersöka binärer utan att köra dem och går sedan vidare till dynamisk analys och felsökning för att observera körningen i realtid. Senare kurser behandlar malwareanalys, kompilatoroptimeringar och hur de döljer programmets avsikt, skriptning för automatiserad statisk analys samt tekniker mot reverse engineering som används i praktiken. Spåret avslutas med reverse engineering av firmware och inbyggda system, sårbarhetsforskning, exploitutveckling och en översikt över vart området är på väg.

Lärandespåret

Tolv kurser sträcker sig från A1 till C2. Den inledande kursen introducerar kärnkoncept på A1-nivå med en kostnadsfri första inblick. De två följande kurserna (A2–B2) bygger upp förståelse för binärer och färdigheter i att läsa Assembly. Fyra B2/C1-kurser behandlar sedan de viktigaste analysarbetsflödena: statiska verktyg, dynamisk felsökning, grunderna i malwareanalys och skriptning. De fyra avslutande kurserna ligger på C1–C2-nivå och tar upp det mest krävande materialet: kompilatoroptimeringar och deras effekt på disassemblering, firmware och inbyggda mål, sårbarhetsforskning och exploitutveckling samt avancerade ämnen, inklusive aktuella trender inom området.

Så fungerar det

Varje kurs är uppdelad i korta, fokuserade lektioner med praktiska övningar i den inbyggda editorn — Ni läser Assembly, annoterar binärer och arbetar med verkliga analysuppgifter med återkoppling i realtid. En AI-handledare finns tillgänglig vid varje steg när Ni kör fast på en instruktionssekvens, en flagga i ett verktyg eller en obekant binärstruktur.

Så lär du dig

  1. 01

    Interaktiva lektioner

    Praktiska kodövningar med feedback i realtid

  2. 02

    AI-handledare

    Få omedelbar hjälp av vår AI när du kör fast

  3. 03

    Inbyggd kodredigerare

    Skriv och kör kod direkt i webbläsaren

  4. 04

    Certifikat

    Få ett certifikat när du slutför kursen

FAQ

Vanliga frågor

Är kursen i Grunderna i reverse engineering och binäranalys gratis?

Ja. Ni kan börja kursen i Grunderna i reverse engineering och binäranalys gratis och genomföra de interaktiva lektionerna utan kostnad. Med en valfri PRO-prenumeration får Ni tillgång till avancerade AI-verktyg och ett certifikat som kan delas.

Behöver jag tidigare erfarenhet för att lära mig Assembly?

Nej. Kursen börjar med grunderna och går stegvis vidare till mer avancerade ämnen, så Ni kan börja även utan tidigare erfarenhet av Assembly.

Hur lär jag mig Assembly på CoddyKit?

Ni lär Er genom att göra. Korta interaktiva lektioner kombinerar tydliga förklaringar med praktiska kodövningar som körs i realtid, och en AI-handledare som är tillgänglig dygnet runt ger personlig hjälp när Ni kör fast.

Får jag ett certifikat när jag har slutfört Grunderna i reverse engineering och binäranalys?

Ja. PRO-användare kan göra ett prov och få ett delbart intyg på att de har slutfört kursen i Grunderna i reverse engineering och binäranalys, med en verifierbar kod.

Kan jag lära mig Assembly i mobilen?

Ja. CoddyKit finns på webben och som inbyggda iOS- och Android-appar, så Ni kan lära Er Assembly på valfri enhet och synkronisera Era framsteg mellan dem.

Vad kostar CoddyKit PRO?

Den första kursen i Grunderna i reverse engineering och binäranalys är gratis. CoddyKit PRO låser upp alla kurser: $5.90 per vecka, $7.90 per månad, $29.90 per år eller $69.99 en gång för livstidsåtkomst utan förnyelser.

Hur lång tid tar det att slutföra Grunderna i reverse engineering och binäranalys?

Grunderna i reverse engineering och binäranalys har 12 kurser och 48 lektioner. De flesta lektioner tar cirka 5–10 minuter, så hela lärvägen motsvarar ungefär 6 timmars praktisk övning i egen takt.

Börja med Grunderna i reverse engineering och binäranalys nu

Anslut Er till tusentals deltagare som lär sig programmering med AI-drivna lektioner.