Red de conocimiento informático - Espacio del host - Mi lenguaje C es bastante bueno. Si quiero aprender a programar caballos de Troya, ¡todavía necesito aprender algunos conocimientos de informática!

Mi lenguaje C es bastante bueno. Si quiero aprender a programar caballos de Troya, ¡todavía necesito aprender algunos conocimientos de informática!

Hablemos de las técnicas dominadas en detalle

1. Competente en lenguaje C y lenguaje ensamblador.

Básicamente, los piratas informáticos novatos deben aprender a desmontar (desensamblar). consiste en analizar el código fuente de un programa a través de la rutina ensambladora que ejecuta. Y probado en lenguaje c. Se debe dominar el ensamblaje (pila, modo protegido, segmento de datos, ESP, EBP...), lenguaje C (campo de bits, stdcall...)

2 Principios informáticos

Los datos del programa de análisis no tienen decimal, solo binario y hexadecimal (es decir, 0101 0010 o 0xFF... Debes entender las operaciones básicas. También hay términos básicos como big/little-endian, y puede usar WinHex/UltraEdit o el programa de análisis dempbin de VS.

3. Red: TCP/IP (TCP, UDP, ICMP, DNS, IP y muchos otros protocolos), que puede interceptar paquetes de datos, analizar tramas y combinar sockets de lenguaje telnet/ftp/c y otros. comandos ¡Realiza un robo en línea! Esta parte es la más difícil y aburrida. Se recomienda leer el libro sobre comprensión de TCP/IP

4. Comprenda la API interna de Windows, la programación de sockets, el proxy IP (es mejor aprender también IPv6), ¡los piratas informáticos reales difícilmente pueden filtrar nada!

Estos son los conceptos básicos, y luego podrá dominar varios procedimientos operativos de manera competente, y podrá forzar telnet, realizar un secuestro de TCP, o apoderarse del SID remoto, etc. . . Todavía hay tanto que aprender que ni siquiera puedo contarlo todo.

Te recomiendo que leas algunos libros (he leído muchos libros y he tomado desvíos, esta es la mejor opción después de ordenarlos)

1. Lenguaje ensamblador paso a paso. -step

Domina el lenguaje ensamblador, el mecanismo operativo de la CPU, el modo de memoria, etc.

2. El lenguaje de programación C

El alma del lenguaje C

3. (C se puede entender) C desde cero o C premier

C en realidad no puede reemplazar a C en el nivel inferior

4. p>

La esencia de la red TCP/IP, ¡la premisa más hacker!

Todas estas son técnicas, veamos a continuación los libros tutoriales de hacking especializados.

1. No Hackear el arte de explotar

Es tan clásico. C Assembling TCP/IP te enseña muchos métodos de hacking

2. Hacking de ensamblaje

Explicación detallada del desensamblaje del programa, que tiene mucho que ver con el ensamblaje,

3.Hacking al descubierto

Algunos ejemplos de hackers para consolidar su fuerza.