Introduction to Computer Organization: An Under the Hood Look at Hardware and x86-64 Assembly

Скачать Introduction to Computer Organization: An Under the Hood Look at Hardware and x86-64 Assembly Автор:

Robert Plantz


Год издания: 2022
Страниц: 502
Язык: английский
Introduction to Computer Organization gives programmers a practical understanding of what happens in a computer when you execute your code. You may never have to write x86-64 assembly language or design hardware yourself, but knowing how the hardware and software works will give you greater control and confidence over your coding decisions. We start with high level fundamental concepts like memory organization, binary logic, and data types and then explore how they are implemented at the assembly language level.
Подробнее

Ghidra. Полное руководство

Скачать Ghidra. Полное руководство Автор:

Крис Игл, Кара Нэнс


Год издания: 2022
Страниц: 752
Язык: русский
Это первая полная книга о Ghidra. Она задумана как всеобъемлющий источник для изучающих обратную разработку с помощью Ghidra. В ней имеется вводный материал, облегчающий начинающим вступление в мир обратной разработки, материал повышенной сложности, который поможет опытным инженерам расширить свое видение мира, а также примеры, которые будут полезны как новобранцам, так и ветеранам, желающим расширить возможности Ghidra и стать членами сообщества разработчиков.
Подробнее

Программирование на ассемблере х64. От начального уровня до профессионального использования AVX

Скачать Программирование на ассемблере х64. От начального уровня до профессионального использования AVX Автор:

Йо Ван Гуй


Год издания: 2021
Страниц: 333
Язык: русский
Изучение программирования на ассемблере может оказаться обескураживаю­щим, но совсем не потому, что это язык, не прощающий ошибок, ведь компьютер будет «одобрять» ваши действия при каждом удобном случае. А если это не так, то, возможно, где-то в программе скрывается необнаруженная ошибка, которая «укусит» вас во время выполнения программы. Сверх всего прочего кривая сложности обучения весьма крута, язык загадочный и не сразу понят­ный, официальная документация Intel ошеломляюще велика, а доступные ин­струменты разработки обладают весьма специфическими особенностями.
Подробнее

Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512

Скачать Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512 Автор:

Даниэль Куссвюрм


Год издания: 2021
Страниц: 629
Язык: русский
Эта книга рассказывает о программировании на 64-битном (x86-64) языке ассемблера x86. Содержание и структура книги призваны помочь вам быстро освоить программирование на языке ассемблера x86-64 и вычислительные ресурсы векторных расширений набора команд Advanced Vector Extensions (AVX). Она также содержит множество примеров исходного кода, которые способствуют ускоренному изучению и пониманию основных конструкций языка ассемблера x86-64 и концепций программирования SIMD. После про­чтения этой книги вы сможете кодировать быстродействующие функции и алгоритмы с помощью языка ассемблера x86-64 и наборов инструкций AVX, AVX2 и AVX-512.
Подробнее

Программирование. Введение в профессию. Том I-III. 2-е изд. (2021)

Скачать Программирование. Введение в профессию. Том I-III. 2-е изд. (2021) Автор:

Столяров А.В.


Год издания: 2021
Страниц: 707+707+707
Язык: русский
Учебник ориенти­рован на самостоятельное изучение и предполагает использование си­стем семейства Unix (в т.ч. Linux) в роли сквозной среды для обуче­ния. Первый том учебника содержит три части, охватывающие базис знаний о программировании как виде деятельности. В первую часть вошли избранные сведения из истории вычисли­тельной техники, обсуждение некоторых областей математики, мате­матических основ программирования, принципы построения и функ­ционирования вычислительных систем, начальные сведения о работе с командной строкой ОС Unix. Вторая часть посвящена начальным навыкам составления ком­пьютерных программ на примере Free Pascal под ОС Unix. Во второй том учебника вошли части IV-VIII, посвящённые языку Си.
Подробнее

Ассемблер для Windows (2011)

Скачать Ассемблер для Windows (2011) Автор:

Пирогов В.Ю.


Год издания: 2011
Страниц: 886
Язык: русский
Рассмотрены необходимые сведения для программирования Windows-приложений на ассемблерах MASM и TASM: разработка оконных и консольных приложений; создание динамических библиотек; многозадачное программирование; программирование в локальной сети, в том числе и с использованием сокетов; создание драйверов, работающих в режиме ядра; простые методы исследования программ и др. В 4-м издании материал существенно переработан в соответствии с новыми возможностями ОС. Значительно шире рассмотрены вопросы управления файлами и API-программирования в Windows. Добавлен материал по программированию в ОС семейства Windows NT: Windows 2000/ XP/ Server 2003/Vista.
Подробнее

Понимание языка ассемблера. Reverse Engineering для начинающих (2020)

Скачать Понимание языка ассемблера. Reverse Engineering для начинающих (2020) Автор:

Денис Юричев


Год издания: версия от 27.11.2020
Страниц: 1377
Язык: русский
Когда автор данной книги учил C, а затем C++, он просто писал небольшие фрагменты кода, компилировал и смотрел, что получилось на ассемблере. Так было намного проще понять. Он делал это такое большое количество раз, что связь между программным кодом на C/C++ и тем, что генерирует компилятор, вбилась в его подсознание достаточно глубоко. После этого не трудно, глядя на код на ассемблере, сразу в общих чертах понимать, что же там было написано на C.
Подробнее

ARM 64-Bit Assembly Language

Скачать ARM 64-Bit Assembly Language Автор:

Larry D. Pyeatt, William Ughetta


Год издания: 2019
Страниц: 498
Язык: английский
ARM 64-Bit Assembly Language carefully explains the concepts of assembly language programming, slowly building from simple examples towards complex programming on bare-metal embedded systems. Considerable emphasis is put on showing how to develop good, structured assembly code. More advanced topics such as fixed and floating point mathematics, optimization and the ARM VFP and NEON extensions are also covered. This book will help readers understand representations of, and arithmetic operations on, integral and real numbers in any base, giving them a basic understanding of processor architectures, instruction sets, and more.
Подробнее

Мини-ЭВМ PDP-11: программирование на языке ассемблера и организация машины

Скачать Мини-ЭВМ PDP-11: программирование на языке ассемблера и организация машины Автор:

М. Сингер


Год издания: 1984
Страниц: 275
Язык: русский
Книга американского специалиста представляет собой подробное учебное пособие по программированию на языке ассемблера для машины PDP-11, послужившей прототипом для отечественных мини-ЭВМ СМ-3, СМ-4 и др. Рассмотрены такие вопросы, как ввод-вывод, механизм прерываний, управление памятью. Книга содержит многочисленные примеры и упражнения.
Для всех, кто работает с мини-ЭВМ.
Подробнее

Анализ вредоносных программ

Скачать Анализ вредоносных программ Автор:

Монаппа К.А.


Год издания: 2019
Страниц: 453
Язык: русский
Анализ вредоносных программ и анализ дампов памяти – это мощные методы анализа и расследования, используемые в реверс-инжиниринге, цифровой криминалистике и при реагировании на инциденты. Из-за того, что злоумышленники становятся все более изощренными и осуществляют атаки с использованием сложного вредоносного ПО на критические инфраструктуры, центры обработки данных и другие организации, обнаружение и расследование таких вторжений, реагирование на них имеют решающее значение для профессионалов в области информационной безопасности.
Подробнее