Grunnleggende om reverse engineering og binæranalyse logo
AssemblyNybegynnerSikkerhetSystemerNivåer A1 → C222 språk

Grunnleggende om reverse engineering og binæranalyse

Avdekk programvarens hemmeligheter ved å lære reverse engineering og binæranalyse – ferdigheter som er avgjørende for sikkerhetsforskning og forståelse av programvare. En læringssti fra CoddyKit med 12 korte kurs og 48 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.

Kurs
12
Leksjoner
48
Interaktive trinn
559
Gratis å komme i gang
Kurs 1
Kursinnhold

12 kurs i denne læringsstien

Alle kursene i læringsstien Grunnleggende om reverse engineering og binæranalyse, i læringsrekkefølge. Det første er gratis.

1

A14 leksjonerGratis

Begynn reisen inn i reverse engineering. Dette minikurset dekker grunnleggende konsepter, etiske hensyn og de mange bruksområdene for reverse engineering innen programvareutvikling og sikkerhet.

2

A24 leksjonerPRO

Gå i dybden på strukturen til kjørbare filer og hvordan datamaskiner representerer data. Dette minikurset gir grunnleggende kunnskap om CPU-arkitekturer, datatyper og vanlige binærfilformater.

3

B24 leksjonerPRO

Bli kjent med det grunnleggende i assembly-språk, lavnivåspråket som er nødvendig for å forstå hvordan kompilert kode fungerer. Dette minikurset fokuserer på x86/x64-assembly og rollen språket spille…

4

B24 leksjonerPRO

Oppdag kraften i statisk analyse ved å undersøke binærkode uten å kjøre den. Dette minikurset dekker viktige disassemblere og teknikker for å forstå programstruktur og logikk.

5

C14 leksjonerPRO

Utforsk dynamisk analyse ved å observere programkjøring i sanntid. Dette minikurset lærer Dem å bruke feilsøkere til å gå gjennom kode trinn for trinn, undersøke minne og forstå kjøreatferd.

6

C14 leksjonerPRO

Bruk ferdighetene Deres i reverse engineering på det viktige fagfeltet skadevareanalyse. Dette minikurset introduserer vanlige typer skadevare, grunnleggende analysemetoder og teknikker for innledend…

7

C14 leksjonerPRO

Løft ferdighetene dine innen statisk analyse ved å bruke skripting i disassemblerverktøy. Dette minikurset fokuserer på automatisering av oppgaver, utvidelse av verktøyfunksjonalitet og bedre forståe…

8

C14 leksjonerPRO

Møt sofistikerte teknikker mot reverse engineering. Dette minikurset lærer deg avanserte strategier for feilsøking og metoder for å omgå tiltak mot analyse i moderne programvare og skadevare.

9

C14 leksjonerPRO

Utforsk hvordan kompilatoroptimaliseringer omformer kildekode til effektive binærfiler, og hvilke utfordringer dette skaper for reverse engineering. Lær å utlede den opprinnelige logikken fra optimal…

10

C24 leksjonerPRO

Fordyp deg i det spesialiserte fagområdet reverse engineering av fastvare og innebygde systemer. Dette minikurset dekker teknikker for analyse av ikke-standardiserte arkitekturer og spesialiserte bin…

11

C24 leksjonerPRO

Bruk reverse engineering til å oppdage sikkerhetssårbarheter og forstå grunnleggende exploit-utvikling. Dette minikurset dekker vanlige feilklasser og de første stegene i utviklingen av exploits.

12

C24 leksjonerPRO

Avslutt læringsreisen med banebrytende emner og fremtidige retninger innen reverse engineering. Dette minikurset utforsker avanserte analyseteknikker, juridiske aspekter og fagområdets utvikling.

CoddyKit PRO

Lås opp alle 12 kursene i denne læringsstien og alle andre læringsstier

AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.

Se alle abonnementene
Årlig$29.90 / årOmtrent $2.49 per månedBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for alltid.
Kursoversikt

Reverse engineering: Les programvare du ikke har kildekoden til

Reverse engineering er fagområdet som analyserer kompilert programvare for å forstå hvordan den fungerer – uten tilgang til den opprinnelige kildekoden. Sikkerhetsforskere bruker det til å finne sårbarheter, skadevareanalytikere bruker det til å dissekere skadelig kode, og firmwareingeniører bruker det til å forstå innebygde systemer. Dette læringsløpet dekker hele stakken: fra rå binærformater og Assembly via statisk og dynamisk analyse til utvikling av exploits og avanserte anti-RE-teknikker.

Dette lærer du

Du begynner med grunnleggende binærkunnskap – kjørbare formater, minneoppsett og hvordan kode på høyt nivå avbildes som maskininstruksjoner. Deretter leser og tolker du x86/x64 Assembly slik det vises i faktiske resultater fra disassemblering. Du bruker verktøy for statisk analyse til å undersøke binærfiler uten å kjøre dem, før du går over til dynamisk analyse og feilsøking for å observere kjøring i sanntid. Senere kurs dekker skadevareanalyse, kompilatoroptimaliseringer og hvordan de skjuler hensikten, skripting for automatisert statisk analyse og triks for å motvirke reverse engineering som brukes i praksis. Læringsløpet avsluttes med RE av firmware og innebygde systemer, sårbarhetsforskning, utvikling av exploits og en gjennomgang av hvor fagfeltet er på vei.

Læringsløpet

Tolv kurs spenner fra A1 til C2. Det første kurset introduserer kjernebegrepene på A1-nivå med en gratis første introduksjon; de to neste kursene (A2–B2) bygger binærforståelse og ferdigheter i å lese Assembly. Deretter dekker fire B2/C1-kurs de viktigste arbeidsflytene for analyse: statiske verktøy, dynamisk feilsøking, grunnleggende skadevareanalyse og skripting. De fire siste kursene er på C1–C2-nivå og tar for seg det vanskeligste stoffet: kompilatoroptimaliseringer og effekten de har på disassemblering, firmware og innebygde mål, sårbarhetsforskning og utvikling av exploits samt avanserte emner, inkludert aktuelle trender i fagfeltet.

Slik fungerer det

Hvert kurs er delt inn i korte, fokuserte leksjoner med praktiske øvelser i den innebygde redigereren – du leser Assembly, kommenterer binærfiler og arbeider med reelle analyseoppgaver med tilbakemelding i sanntid. En AI-veileder er tilgjengelig underveis når du står fast på en instruksjonssekvens, en parameter for et verktøy eller en ukjent binærstruktur.

Slik lærer du

  1. 01

    Interaktive leksjoner

    Praktiske kodeøvelser med tilbakemelding i sanntid

  2. 02

    AI-veileder

    Få øyeblikkelig hjelp fra AI-en vår når du står fast

  3. 03

    Innebygd kodeeditor

    Skriv og kjør kode direkte i nettleseren

  4. 04

    Sertifikat

    Få et sertifikat når du fullfører kurset

FAQ

Ofte stilte spørsmål

Er kurset i Grunnleggende om reverse engineering og binæranalyse gratis?

Ja. Du kan starte på kurset i Grunnleggende om reverse engineering og binæranalyse gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.

Trenger jeg tidligere erfaring for å lære Assembly?

Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med Assembly.

Hvordan lærer jeg Assembly på CoddyKit?

Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.

Får jeg et sertifikat når jeg fullfører Grunnleggende om reverse engineering og binæranalyse?

Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i Grunnleggende om reverse engineering og binæranalyse.

Kan jeg lære Assembly på telefonen?

Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære Assembly på alle enheter, mens fremdriften synkroniseres mellom dem.

Hvor mye koster CoddyKit PRO?

Det første kurset i Grunnleggende om reverse engineering og binæranalyse er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.

Hvor lang tid tar det å fullføre Grunnleggende om reverse engineering og binæranalyse?

Grunnleggende om reverse engineering og binæranalyse består av 12 kurs og 48 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 6 timer med praktisk øving i eget tempo.

Start på Grunnleggende om reverse engineering og binæranalyse nå

Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.