NeXT
|
PreV
|
IndeX
Assembler a Linux - START
Na co assembler ?
Na co assembler ?
Assemblery
Assemblery
Další Assemblery
Další Assemblery
Procesor generic 386+
Operandy instrukcí
Adresace paměti
Jak vypadá instrukce jazyka symbolických adress (JAS) ?
Instrukce MOV
MOV - pokračování
Aritmetické Instrukce - AddOn
Aritmetické Instrukce - jak to funguje ? - AddOn
Instrukce MUL op DIV op - AddOn
Instrukce posunů - Addon
Konstrukce IF - THEN
Instrukce INT
Zásobník
Instrukce pro práci se zásobníkem - PUSH a POP
Jak funguje PUSH a POP
Instrukce CALL op a RET
Gratuluji VÁM !
Memory layout, uvažovaný bin. formát ELF
Systémové volání jádra
Hello, world
Systémové volání jádra - nevýhody
Systémové volání jádra i v ne Linuxech
Asmutils
Debuggery
Exploit, shell code a my
Zásobník a nebezpečí s ním spojená
Zásobník a předávání proměných
Funkce a lokální proměné
Zásobník - situace
Snadné zneužití
Jaký sputitelný kód?
Problémy
Řešení
Řešení 2
A je to!
Problémy k zamyšlení
Shell code
PreV
|
IndeX
|
NeXT
All your base are belong to us...