
Autor: Wintermute
Introducción………………………………………….. 2
Objetivos del curso y algunos consejos antes de empezar
CapÃtulo 1.
Estructura de computadores. 3
Funcionamiento de un microprocesador standard, memoria, buses, E/S,
microprogramación
CapÃtulo 2.
Fundamentos de SSOO. …………………………………………..12
Funcionamiento básico de un sistema operativo; shell, API y kernel
CapÃtulo 3.
Sistemas de numeración. …………………………………………..20
Tocando el binario, hexadecimal y aritméticas binarias
CapÃtulo 4.
Ensamblador I:
Conceptos básicos…………………………………………… 24
Aprendizaje del lenguaje ASM, principales conceptos
CapÃtulo 5.
Ensamblador II: Conceptos avanzados…………………………………………… 41
Instrucciones avanzadas, API del sistema, coprocesador
CapÃtulo 6.
Utilidades para la programación…………………………………………… 51
Visores hexadecimales, ensambladores, desensambladores y debuggers
CapÃtulo 7.
Infección bajo Windows…………………………………………… 61
Técnicas para la programación de virus en Windows
CapÃtulo 8.
Infección bajo Linux…………………………………………… 81
Programación de autorreplicantes en sistemas Linux
CapÃtulo 9.
Técnicas avanzadas. …………………………………………..93
Algunos conceptos algo más complejos para la programación de virus (encriptación y
polimorfismo)
Apéndices. 103
BibliografÃa y referencias
DESCARGAR