Beginning x64 Assembly Programming

From Novice to AVX Professional

de

Éditeur :

Apress


Paru le : 2019-10-31



eBook Téléchargement , DRM LCP 🛈 DRM Adobe 🛈
Lecture en ligne (streaming)
46,34

Téléchargement immédiat
Dès validation de votre commande
Ajouter à ma liste d'envies
Image Louise Reader présentation

Louise Reader

Lisez ce titre sur l'application Louise Reader.

Description

Programmez en assemblage en commençant par des programmes simples et de base, jusqu'à la programmation AVX. A la fin de ce livre, vous serez capable d'écrire et de lire du code assembleur, de mélanger l'assembleur avec des langages de plus haut niveau, de savoir ce qu'est AVX, et bien plus encore.


Le code utilisé dans la Programmation en Assembleur x64 de Début est maintenu aussi simple que possible, ce qui signifie : pas d'interface utilisateur graphique ou de sifflets et cloches ou de vérification d'erreurs. L'ajout de toutes ces fonctionnalités sympathiques détournerait votre attention du but recherché : apprendre le langage assembleur. La théorie est limitée au strict minimum : un peu sur les nombres binaires, une courte présentation des opérateurs logiques, et un peu d'algèbre linéaire limitée. Et nous restons loin de faire des conversions en virgule flottante.


Le code assembleur est présenté sous forme de programmes complets, afin que vous puissiez les tester sur votre ordinateur, jouer avec eux, les changer, les casser. Ce livre vous montrera également quels outils peuvent être utilisés, comment les utiliser et les problèmes potentiels de ces outils. L'intention n'est pas de vous donner un cours complet sur toutes les instructions de montage, ce qui est impossible dans un seul livre : regardez la taille des manuels d'Intel. L'auteur vous donnera plutôt un aperçu des principaux éléments, afin que vous ayez une idée de ce qui se passe. Si vous travaillez à travers ce livre, vous acquerrez les connaissances nécessaires pour explorer certains domaines plus en détail par vous-même.

La majorité du livre est consacrée à l'assemblage sous Linux, car c'est la plate-forme la plus facile à apprendre le langage d'assemblage. A la fin, l'auteur fournit un certain nombre de chapitres pour vous aider à vous familiariser avec l'assemblage sous Windows. Vous verrez qu'une fois que vous avez l'assemblage Linux à votre ceinture, il est beaucoup plus facile de prendre l'assemblage Windows.


Ce livre ne devrait pas être le premier livre que vous lisez sur la programmation, si vous n'avez jamais programmé auparavant, mettez ce livre de côté pendant un certain temps et apprenez quelques bases de la programmation avec un langage de niveau supérieur comme le C.



Ce que vous allez apprendre
Découvrez le fonctionnement d'un processeur et de la mémoireApprécier la façon dont un ordinateur et un système d'exploitation fonctionnent ensembleVoir comment les compilateurs de langage de haut niveau génèrent le langage machine, et utiliser cette connaissance pour écrire du code plus efficaceSoyez mieux équipé pour analyser les bogues dans vos programmesFaites fonctionner votre programme, ce qui est la partie la plus amusanteEnquêter sur les logiciels malveillants et prendre les mesures et les précautions nécessaires


A qui s'adresse ce livre


Des programmeurs dans des langages de haut niveau. Il s'adresse également aux ingénieurs systèmes et aux ingénieurs sécurité travaillant pour les enquêteurs sur les logiciels malveillants. Connaissances requises : Linux, Windows, la virtualisation et les langages de programmation de niveau supérieur (de préférence C ou C++).

Pages
413 pages
Collection
n.c
Parution
2019-10-31
Marque
Apress
EAN papier
9781484250754
EAN PDF
9781484250761

Informations sur l'ebook
Nombre pages copiables
4
Nombre pages imprimables
41
Taille du fichier
11284 Ko
Prix
46,34 €
EAN EPUB
9781484250761

Informations sur l'ebook
Nombre pages copiables
4
Nombre pages imprimables
41
Taille du fichier
12237 Ko
Prix
46,34 €

Jo Van Hoey has 40 years of experience in IT, in diverse functions, multiple IT companies, and multiple computing platforms. He recently retired from IBM, where he was a mainframe software account manager. He has always been interested in IT security and knowledge of assembly language is an essential skill in defending IT infrastructure against attacks and malware. 

Suggestions personnalisées