Grundlæggende reverse engineering og binæranalyse logo
AssemblyBegynderSikkerhedSystemerNiveauer A1 → C222 sprog

Grundlæggende reverse engineering og binæranalyse

Få indsigt i softwarens indre ved at lære reverse engineering og binæranalyse – vigtige færdigheder inden for sikkerhedsforskning og forståelse af software. Et læringsforløb på CoddyKit med 12 korte kurser og 48 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
12
Lektioner
48
Interaktive trin
559
Gratis at komme i gang
Kursus 1
Kursusindhold

12 kurser på denne sti

Alle kurser på Grundlæggende reverse engineering og binæranalyse-stien i læringsrækkefølge. Det første kursus er gratis.

1

A14 lektionerGratis

Begynd Deres rejse ind i reverse engineering. Dette minikursus gennemgår de grundlæggende begreber, etiske overvejelser og de mange anvendelser af reverse engineering inden for softwareudvikling og s…

2

A24 lektionerPRO

Gå i dybden med eksekverbare filers struktur, og forstå, hvordan computere repræsenterer data. Dette minikursus giver et grundlæggende kendskab til CPU-arkitekturer, datatyper og almindelige binære f…

3

B24 lektionerPRO

Få styr på det grundlæggende i assemblysprog, det lavniveau-sprog der er afgørende for at forstå, hvordan kompileret kode fungerer. Dette minikursus fokuserer på x86/x64-assembly og dets rolle i binæ…

4

B24 lektionerPRO

Opdag mulighederne i statisk analyse, hvor binær kode undersøges uden at blive kørt. Dette minikursus gennemgår vigtige disassemblere og teknikker til forståelse af programstruktur og -logik.

5

C14 lektionerPRO

Undersøg dynamisk analyse ved at observere programkørsel i realtid. Dette minikursus lærer Dem at bruge debuggere til at gennemgå kode trin for trin, inspicere hukommelse og forstå programmets runtim…

6

C14 lektionerPRO

Anvend Deres færdigheder i reverse engineering på det kritiske område malwareanalyse. Dette minikursus introducerer almindelige malwaretyper, grundlæggende analysemetoder og teknikker til den indlede…

7

C14 lektionerPRO

Udvid Deres færdigheder inden for statisk analyse ved at bruge scripting i disassemblere. Dette minikursus fokuserer på automatisering af opgaver, udvidelse af værktøjers funktionalitet og bedre fors…

8

C14 lektionerPRO

Lær at håndtere avancerede anti-reverse-engineering-teknikker. Dette minikursus lærer Dem avancerede fejlfindingsstrategier og metoder til at omgå anti-analyseforanstaltninger i moderne software og m…

9

C14 lektionerPRO

Undersøg, hvordan compileroptimeringer omdanner kildekode til effektive binærfiler, og hvilke udfordringer det skaber for reverse engineering. Lær at udlede den oprindelige logik fra optimeret assemb…

10

C24 lektionerPRO

Fordyb Dem i det specialiserede område reverse engineering af firmware og embedded-systemer. Dette minikursus gennemgår teknikker til analyse af ikke-standardiserede arkitekturer og specialiserede bi…

11

C24 lektionerPRO

Brug reverse engineering til at opdage sikkerhedssårbarheder og forstå det grundlæggende i exploitudvikling. Dette minikursus gennemgår almindelige bugklasser og de første trin i udviklingen af explo…

12

C24 lektionerPRO

Afslut Deres læringsrejse med banebrydende emner og fremtidige retninger inden for reverse engineering. Dette minikursus udforsker avancerede analyseteknikker, juridiske aspekter og områdets udviklin…

CoddyKit PRO

Lås op for alle 12 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

Reverse engineering: Læs software, du ikke har kildekoden til

Reverse engineering er disciplinen, hvor man analyserer kompileret software for at forstå, hvordan den fungerer — uden adgang til den oprindelige kildekode. Sikkerhedsforskere bruger det til at finde sårbarheder, malwareanalytikere bruger det til at dissekere skadelig kode, og firmwareingeniører bruger det til at forstå indlejrede systemer. Dette forløb dækker hele stakken: fra rå binærformater og Assembly gennem statisk og dynamisk analyse til udvikling af exploits og avancerede teknikker mod reverse engineering.

Det lærer du

Du begynder med det grundlæggende i binærfiler — eksekverbare formater, hukommelseslayout og hvordan kode på højt niveau omsættes til maskininstruktioner. Derefter læser og fortolker du x86/x64 Assembly, som det ser ud i ægte disassembler-output. Du bruger værktøjer til statisk analyse til at undersøge binærfiler uden at køre dem og går derefter videre til dynamisk analyse og fejlfinding for at observere kørsel i realtid. Senere kurser dækker malwareanalyse, compileroptimeringer og hvordan de skjuler kodens hensigt, scripting til automatiseret statisk analyse samt tricks mod reverse engineering, som bruges i praksis. Forløbet afsluttes med reverse engineering af firmware og indlejrede systemer, sårbarhedsforskning, udvikling af exploits og et overblik over, hvor området bevæger sig hen.

Læringsforløbet

Tolv kurser spænder fra A1 til C2. Det første kursus introducerer de grundlæggende begreber på A1-niveau med en gratis introduktion; de næste to kurser (A2–B2) opbygger fortrolighed med binærfiler og færdigheder i at læse Assembly. Fire B2/C1-kurser dækker derefter de vigtigste analysearbejdsgange: statiske værktøjer, dynamisk fejlfinding, grundlæggende malwareanalyse og scripting. De sidste fire kurser ligger på C1–C2 og tager fat på det sværeste stof: compileroptimeringer og deres effekt på disassembler-output, firmware og indlejrede mål, sårbarhedsforskning og udvikling af exploits samt avancerede emner, herunder aktuelle tendenser på området.

Sådan fungerer det

Hvert kursus er opdelt i korte, fokuserede lektioner med praktiske øvelser i den indbyggede editor — du læser Assembly, kommenterer binærfiler og arbejder med rigtige analyseopgaver med feedback i realtid. Du kan få hjælp af en AI-underviser undervejs, når du går i stå i en instruktionssekvens, ved en flagindstilling i et værktøj eller i en ukendt binær struktur.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er Grundlæggende reverse engineering og binæranalyse-kurset gratis?

Ja. Du kan begynde på Grundlæggende reverse engineering og binæranalyse-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære Assembly?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med Assembly.

Hvordan lærer jeg Assembly på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører Grundlæggende reverse engineering og binæranalyse?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af Grundlæggende reverse engineering og binæranalyse-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære Assembly på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære Assembly på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på Grundlæggende reverse engineering og binæranalyse-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre Grundlæggende reverse engineering og binæranalyse?

Grundlæggende reverse engineering og binæranalyse har 12 kurser og 48 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 6 timers praktisk øvelse i dit eget tempo.

Start på Grundlæggende reverse engineering og binæranalyse nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.