[eside-ghost] Cursos de verano

Iñaki Etxebarria eside-ghost@deusto.es
Sat, 24 May 2003 13:27:06 +0200


PERDONAD POR EL CHAPAPOTE DE LAS ANTERIORES VERSIONES :S... dos de ellas han 
sido involuntarias... esto de usar shitmail... y ser tan borono como yo 
tiendo a ser xD ;)

PUES ESO: esto es lo definitivo inicialmente, debatamos ( se dice asi? ) la 
cosa :D

>Título: Programación a bajo nivel
>Contenido:
>	1.- Introducción al ensamblador en x86.
>                1.1.- Registros, memoria, dispositivos, APIs de diversa 
>naturaleza ( BIOS, win32api, syscalls, ... )
>                1.2.- Modo protegido y modo real ( por encima y para dar a 
>entender DONDE vamos a movernos... tanto win32 como linux son modo 
>protegido 32 bits ( ring 3 ) )
>                1.3.- Conceptos varios... ( cosas basicas en algoritmia y 
>uso de las instrucciones: mas adelante se reforzara con practica ).
>	2.- Ensamblador de win32
>                2.1.- Primer ejemplo "Hello Org[ASM]ic World! :D" ( 
>Introduccion a NASM en win32 ;) )
>                2.2.- Explicacion paso a paso de la ejecucion del programa 
>anterior y conceptos... ( uso de un debugger ya sea SOFTICE u otro para 
>poder ver la ejecucion paso a paso ).
>                2.3.- Un programa algo mas complejo ( introduccion de 
>ciertas APIs comunes y explicacion de todo ello ).
>                2.4.-  Explicacion paso a paso de la ejecucion del programa 
>anterior y conceptos... ( uso de un debugger ya sea SOFTICE u otro para 
>poder ver la ejecucion paso a paso ).
>	3.- Interioridades de los sistemas operativos Microsoft
>                3.1.- Uso y explicacion de un debugger y ciertas cosillas 
>sobre lowlevel... ( aqui tendriamos que centrarnos en win32 puro, ya que 
>w9x es bonito tb a mas bajo nivel ( ring 0... ) pero el tema esta muriendo 
>y ademas no es plan... )
>                3.2.- Un caso practico de "crack" de algun programilla 
>nuestro o modificacion de la ejecucion de alguno de los ejemplos hechos por 
>nosotros mismos
>                3.3.- Generar raw binaries con NASM para pequeños parches 
>en programas o otros usos en el malware.


>>>Esto es lo que querria dar con time y bien, lo siguiente tb querria 
>>>darlo, el tema es ;) necesito un cable :) o estar sumergido una semana 
>>>poniendome mas fuerte en ello :D...
>>>Otro tema es el tiempo...

>	4.- Ensamblador en GNU/Linux
>                4.1.- Primer ejemplo "Hello Org[ASM]ic World! :D" ( 
>Introduccion a NASM en Linux ;) )
>                4.2.- Explicacion paso a paso de la ejecucion del programa 
>anterior y conceptos... ( uso de un debugger ... GDB? que es del debugger 
>en el que andaba metido MrJade??? para poder ver la ejecucion paso a paso 
>).
>                4.3.- Un programa algo mas complejo ( introduccion de 
>ciertas syscalls comunes y explicacion de todo ello ).
>                4.4.-  Explicacion paso a paso de la ejecucion del programa 
>anterior y conceptos... ( uso de GDB o el que sea ).
>	5.- Interioridades de los sistemas operativos GNU/Linux
>                5.1.- LKMs en ensamblador :D ( I would like some help here 
>;)) )
>                5.2.- Un caso practico de "crack" de algun programilla 
>nuestro o modificacion de la ejecucion de alguno de los ejemplos hechos por 
>nosotros mismos (( si? ))
>                5.3.- Generar raw binaries con NASM para pequeños parches 
>en programas o otros usos en el malware ( shellcodes... podriamos coger una 
>shellcode hecha y ver in situ el disassembly de esa shellcode, explciarla y 
>ver como y por que funciona... habria que introducir paralelamente en que 
>consiste un buffer overflow o similares )

>>>Me gustaria, ya sea por el canal, como por aqui por la lista, que me 
>>>digais, hagais sugerencias,... plisplasplus :D

>Duración total: 20 horas ( quiza si dividiesemos esto en 2 cursos... pero 
>el time esta medido y tal )
>Programación: Una semana, 4 horas al día
>Mañana/Tarde: Tarde
>Profesor: Iñaki Etxebarria
>Número máximo de alumnos: 30
>Responsable: Pablo Garaizar

Txipi: si quieres podria ser el responsable, solo que no se como andare de 
time y ademas quiza de serlo te pediria sopitas pa ciertas cosas ...

Ale: parlemos del tema :)

FIN.

_________________________________________________________________
Help STOP SPAM with the new MSN 8 and get 2 months FREE*  
http://join.msn.com/?page=features/junkmail