Professional Engineering Foundation
Iscrizione CSUP Stripe
Codice: MAL-RE
Durata: 3 ore

Con questo livello del percorso Reverse Engineer si apprende il linguaggio assembly, in particolare con il confronto con un linguaggio di alto livello (linguaggio C), comprendendo l’uso delle istruzioni assembly per costruire i maggiori costrutti di programmazione che traggono la loro origine da un linguaggio ad alto livello e non solo, fornendo la capacità di seguire un flusso di programma durante la sua evoluzione e comprendere cosa accade veramente all’interno dello stesso.


Questo corso include
  • E-Learning
  • Video lezioni registrate chiare ed efficaci (3 ore)
  • Accesso al corso h24
  • Attestato di partecipazione
  • Uppy, l'AI Tutor addestrato sui materiali ufficiali del corso, disponibile 24/7
  • 4 materiali scaricabili
  • 2 laboratori didattici
  • Test ed esercizi di valutazione
  • Email di supporto per interagire con i docenti

Obiettivi del corso
  • Comprendere le basi del linguaggio C.
  • Leggere e interpretare codice Assembly e riconoscere strutture, cicli e funzioni a basso livello.
  • Utilizzare debugger e strumenti di analisi (IDA, OllyDBG).

A chi è rivolto

A chi vuole approfondire il reverse engineering per comprendere il comportamento interno del software, in particolare professionisti di cybersecurity, penetration tester e analisti che vogliono ampliare le competenze tecniche.


Competenze richieste

È consigliata la conoscenza dei principi di programmazione almeno in qualche linguaggio di programmazione di alto livello, preferibilmente C.


Programma del corso

  • Hello World
  • Costanti e variabili
  • Tipi di dati primitivi
  • Conversioni di tipo
  • Operatori aritmetici, relazionali e logici
  • Controllo del flusso (IF, Switch, For, While)
  • Funzioni
  • Passaggio di parametri
  • Stack
  • Ricorsione
  • Tipi di dati derivati
  • Puntatori e array
  • Allocazione dinamica della memoria

  • Il codice Assembly
  • Le istruzioni
  • Funzioni e stack
  • Architettura x64

  • Cicli e istruzioni
  • Array e struct
  • Debugger
  • Hot patching
Pagamento unico
€ 258,00 € 258,00

Al passo successivo accedi o registrati per completare l'acquisto.