Descripción
Programe en ensamblador comenzando con programas simples y básicos, hasta la programación AVX. Al final de este libro, podrá escribir y leer código ensamblador, mezclar ensamblador con lenguajes de alto nivel, saber qué es AVX y mucho más.
El código utilizado en Beginning x64 Assembly Programming se mantiene lo más simple posible, lo que significa: sin interfaces gráficas de usuario, adornos o verificación de errores. Agregar todas estas características interesantes distraería su atención del propósito: aprender el lenguaje ensamblador. La teoría se limita a un estricto mínimo: un poco sobre números binarios, una breve presentación de operadores lógicos y algo de álgebra lineal limitada. Y nos mantenemos alejados de hacer conversiones de punto flotante.
El código ensamblador se presenta en programas completos, para que pueda probarlos en su computadora, jugar con ellos, cambiarlos, romperlos. Este libro también le mostrará qué herramientas se pueden usar, cómo usarlas y los posibles problemas en esas herramientas. No es la intención darle un curso completo sobre todas las instrucciones de ensamblador, lo cual es imposible en un solo libro: observe el tamaño de los Manuales de Intel. En cambio, el autor le dará una idea de los elementos principales, para que tenga una idea de lo que está sucediendo. Si trabaja con este libro, adquirirá el conocimiento para investigar ciertos dominios con más detalle por su cuenta.
La mayor parte del libro está dedicada al ensamblador en Linux, porque es la plataforma más fácil para aprender el lenguaje ensamblador. Al final, el autor proporciona una serie de capítulos para que empiece a utilizar el ensamblador en Windows. Verá que una vez que domine el ensamblador de Linux, es mucho más fácil abordar el ensamblador de Windows.
Este libro no debe ser el primer libro que lea sobre programación; si nunca ha programado antes, deje este libro a un lado por un tiempo y aprenda algunos conceptos básicos de programación con un lenguaje de alto nivel como C. Qué aprenderá
Para quién es este libro
Programadores en lenguajes de alto nivel. También es para ingenieros de sistemas e ingenieros de seguridad que trabajan para investigadores de malware. Conocimientos requeridos: Linux, Windows, virtualización y lenguajes de programación de alto nivel (preferiblemente C o C++).
Autor: Jo Van Hoey
Editorial: Apress
Publicado: 31/10/2019
Páginas: 413
Tipo de encuadernación: Tapa blanda
Peso: 1.66lbs
Tamaño: 10.00h x 7.00w x 0.89d
ISBN13: 9781484250754
ISBN10: 1484250753
Categorías BISAC:
- Computadoras | Lenguajes | General
- Computadoras | Hardware | General
- Computadoras | Programación | Orientada a objetos
El código utilizado en Beginning x64 Assembly Programming se mantiene lo más simple posible, lo que significa: sin interfaces gráficas de usuario, adornos o verificación de errores. Agregar todas estas características interesantes distraería su atención del propósito: aprender el lenguaje ensamblador. La teoría se limita a un estricto mínimo: un poco sobre números binarios, una breve presentación de operadores lógicos y algo de álgebra lineal limitada. Y nos mantenemos alejados de hacer conversiones de punto flotante.
El código ensamblador se presenta en programas completos, para que pueda probarlos en su computadora, jugar con ellos, cambiarlos, romperlos. Este libro también le mostrará qué herramientas se pueden usar, cómo usarlas y los posibles problemas en esas herramientas. No es la intención darle un curso completo sobre todas las instrucciones de ensamblador, lo cual es imposible en un solo libro: observe el tamaño de los Manuales de Intel. En cambio, el autor le dará una idea de los elementos principales, para que tenga una idea de lo que está sucediendo. Si trabaja con este libro, adquirirá el conocimiento para investigar ciertos dominios con más detalle por su cuenta.
La mayor parte del libro está dedicada al ensamblador en Linux, porque es la plataforma más fácil para aprender el lenguaje ensamblador. Al final, el autor proporciona una serie de capítulos para que empiece a utilizar el ensamblador en Windows. Verá que una vez que domine el ensamblador de Linux, es mucho más fácil abordar el ensamblador de Windows.
Este libro no debe ser el primer libro que lea sobre programación; si nunca ha programado antes, deje este libro a un lado por un tiempo y aprenda algunos conceptos básicos de programación con un lenguaje de alto nivel como C. Qué aprenderá
- Descubrir cómo funcionan la CPU y la memoria
- Apreciar cómo una computadora y un sistema operativo trabajan juntos
- Ver cómo los compiladores de lenguajes de alto nivel generan lenguaje de máquina y usar ese conocimiento para escribir código más eficiente
- Estar mejor equipado para analizar errores en sus programas
- Hacer que su programa funcione, que es la parte divertida
- Investigar el malware y tomar las acciones y precauciones necesarias
Para quién es este libro
Programadores en lenguajes de alto nivel. También es para ingenieros de sistemas e ingenieros de seguridad que trabajan para investigadores de malware. Conocimientos requeridos: Linux, Windows, virtualización y lenguajes de programación de alto nivel (preferiblemente C o C++).
Autor: Jo Van Hoey
Editorial: Apress
Publicado: 31/10/2019
Páginas: 413
Tipo de encuadernación: Tapa blanda
Peso: 1.66lbs
Tamaño: 10.00h x 7.00w x 0.89d
ISBN13: 9781484250754
ISBN10: 1484250753
Categorías BISAC:
- Computadoras | Lenguajes | General
- Computadoras | Hardware | General
- Computadoras | Programación | Orientada a objetos
Acerca del autor
Jo Van Hoey tiene 40 años de experiencia en TI, en diversas funciones, múltiples empresas de TI y múltiples plataformas informáticas. Recientemente se jubiló de IBM, donde fue gerente de cuentas de software de mainframe. Siempre le ha interesado la seguridad informática y el conocimiento del lenguaje ensamblador es una habilidad esencial para defender la infraestructura de TI contra ataques y malware.

