Iniziative

Reversing - il corso


Deposito Bulk - via Niccolini 34-36 - Milano - da 9 marzo 2001


Piu' corsi al LOA

Sussidi / Fonti
  • Assembly-HOWTO (assembler in generale)
  • Mammon (ASM Journal)
  • SecurityFocus (shellcodes e programmazione sicura)

Programma
  1. Livello macchina: `istruiamo' il processore
    • cos'e' l'assembler
    • i registri e la memoria
    • le istruzioni principali
  2. Hello world!
    • la struttura di un programma asm
    • lo stack
    • le funzioni e passaggio di variabili
    • le macro
  3. Hello world! / c version
    • compiler, linker, assembler e ... disassembler :)
    • analisi di un programma compilato in C
  4. GCC da vicino vicino :)
    • switch-case / if
    • while / for
    • annidamenti vari
    • metodi e tecniche di interpretazione del codice asm (del gcc)
  5. Secure programming
    • violentare lo stack
    • cos'e' uno shellcode
    • trovare le parti vulnerabili di un programma
    • evitare gli errori
  6. Advanced
    • codice automodificante
    • crittazione e decrittazione del codice at run-time
    • demo in asm
    • programmazione delle porte del pc (seriale / parallela)


Riferimento:  Littlejohn; +mala


TOP
home | docs | chi siamo | iniziative | progetti | loackers | search | links