Огромная библиотека книг в одной подписке
У меня есть промокод
У меня есть промокод
книги билайн
приложение книги билайнприложение книги билайн

Программист в эпоху ИИ: реверс-инжиниринг, алгоритмы и новое мышление 21

Под микроскопом: От машинного кода до высокоуровневых языков». — Полное практическое руководство по архитектуре программ. Том 1. Основы чтения машинного кода: x86-64, ARM64, RISC-V
книга 4

Под микроскопом: От машинного кода до высокоуровневых языков». — Полное практическое руководство по архитектуре программ. Том 1. Основы чтения машинного кода: x86-64, ARM64, RISC-V

Валерий Антонов

Чтение машинного кода — ключ к reverse engineering, анализу малвари, поиску уязвимостей и оптимизации. Это практическое руководство ведёт от архитектуры фон Неймана и систем счисления к трём современным архитектурам: x86-64, ARM64 и RISC-V. Освоив ассемблер, вы перейдёте к ручному декодированию инструкций: префиксы, опкоды, ModR/M, SIB, смещения для x86-64, а также форматы ARM и RISC-V. Инструментарий включает IDA, Ghidra, radare2, отладчики GDB/x64dbg и справочники Intel SDM, Arm ARM. Практикум — от отдельных инструкций до шелл-кода, саммодифицирующегося кода и восстановления функций по дампам. Финальная часть — применение в реверсе, патчинге, поиске багов и оптимизации. Даны рекомендации по использованию нейросетей (ChatGPT, Claude, Gemini) как ИИ-наставников и дополнение об отпечатках языков программирования в бинарном коде. Для разработчиков, специалистов по ИБ и всех, кто хочет понять, что реально делает процессор.

Под микроскопом: От машинного кода до высокоуровневых языков». — Полное практическое руководство по архитектуре программ. Том 2. От Синтаксиса к Кремнию
книга 5

Под микроскопом: От машинного кода до высокоуровневых языков». — Полное практическое руководство по архитектуре программ. Том 2. От Синтаксиса к Кремнию

Валерий Антонов

Что происходит при запуске программы? Почему a + b на Python, C++, Java или JavaScript выполняется с разной скоростью? Как лямбды, итераторы и сопрограммы выглядят на уровне кремния? Это систематическое погружение в машинный код — от регистров и цикла выборки-исполнения до трансформации высокоуровневого кода в инструкции процессора. Рассматриваются все парадигмы: прямая компиляция C++/Rust, JIT в Java/C#, интерпретация Python, многоуровневая оптимизация JavaScript в V8. Особое внимание — zero-cost абстракциям, векторизации SIMD, сборке мусора и профилированию. Впервые шесть языков последовательно сравниваются через один и тот же набор инструкций. Каждый пример сопровождается ссылкой на Compiler Explorer для живых экспериментов. Сотни реальных листингов, упражнения на «машинную интуицию» и рекомендации по perf. Для разработчиков, желающих видеть за синтаксисом — железо.

Руководство по IDA Pro для абсолютных новичков
книга 7

Руководство по IDA Pro для абсолютных новичков

Валерий Антонов

Эта книга — современное руководство по IDA Pro для новичков. Она не пересказывает устаревшие материалы, а учит работать с инструментом как профессионалы в 2026 году. Главная суперсила — клавиша F5, превращающая ассемблер в читаемый C-псевдокод. Вы научитесь: загружать файлы, находить проверки паролей, переименовывать функции, работать со структурами и типами данных, использовать плагины и писать скрипты на Python, отлаживать и патчить программы, анализировать ARM, искать уязвимости и исправлять баги без исходников. Отдельные главы — про вредоносное ПО, использование ИИ для анализа и практический разбор crackme. Каждая глава завершается практическим заданием и картой действий для быстрого повторения. Книга написана простым языком, с умеренным использованием схем и реальными примерами. Для разработчиков, специалистов по безопасности, студентов и всех любопытных.

IDA Pro: Анатомия невидимого. Полное руководство по искусству статического анализа
книга 8

IDA Pro: Анатомия невидимого. Полное руководство по искусству статического анализа

Валерий Антонов

Эта книга — не просто руководство по дизассемблеру. Это философское путешествие вглубь машинного кода, где каждый байт — окаменелость мысли, а каждая инструкция — слепок принятого решения. Вы пройдёте путь от первого запуска IDA Pro до написания собственных плагинов на C++. Научитесь читать ассемблер как книгу, воскрешать классы C++ по виртуальным таблицам, расшифровывать строки вредоносов скриптами на Python и видеть невидимое в графах кода. Техническая глубина здесь неразрывна с осмыслением: почему статика побеждает динамику, как именование побеждает хаос и отчего IDA Pro — не просто инструмент, а образ мышления. Для реверсеров, вирусных аналитиков, CTF-игроков и всех, кто отказывается принимать программы на веру. Откройте чёрный ящик. Там — вселенная.

Разработка расширений для IDA Pro. Том I. Архитектура и фундаментальные концепции
книга 9

Разработка расширений для IDA Pro. Том I. Архитектура и фундаментальные концепции

Валерий Антонов

Первый том закладывает фундамент для создания расширений IDA Pro. Детально разбирается внутренняя архитектура: трёхкомпонентная модель «Ядро — процессорный модуль — база данных», полный цикл загрузки файла, жизненный цикл плагина. Отдельная глава посвящена событийно-ориентированной архитектуре — механизму, позволяющему плагинам реагировать на действия пользователя в реальном времени. Практическая часть охватывает настройку окружения под Windows, Linux и macOS: различия между IDA Pro и Freeware, установку Python для IDAPython, сборку C++ проектов через CMake. Читатель напишет, скомпилирует и отладит свой первый плагин. Издание адресовано реверс-инженерам, аналитикам вредоносного ПО и разработчикам инструментов — всем, кто хочет автоматизировать рутинные задачи и расширить возможности IDA Pro. Требуется уверенное владение Python или C++ на базовом уровне.

Разработка расширений для IDA Pro. Том II: Практическая разработка
книга 10

Разработка расширений для IDA Pro. Том II: Практическая разработка

Валерий Антонов

Второй том «Разработки расширений для IDA Pro» — практическое руководство по созданию инструментов анализа. Рассматривается IDAPython: работа с функциями, инструкциями, перекрёстными ссылками, создание плагинов с горячими клавишами и меню, диалоги на Choose2 и PyQt5, взаимодействие с декомпилятором Hex-Rays — обход ctree и поиск уязвимых паттернов. Часть по C++ охватывает полный цикл: от plugin_t до module_t (IDA 9.0+), хуки, TForm и TCustomControl, взаимодействие с отладчиком и процессорными модулями. Продвинутые темы: многопоточность и execute_sync(), сериализация в netnode'ах, тестирование через GitHub Actions, публикация в репозитории. Три сквозных проекта: крипто-сканер с графической панелью, diff-инструмент для сравнения бинарных файлов, восстановление иерархии классов C++ с аннотацией vtable. Специальный раздел — AI Reverse Assistant на локальных языковых моделях. Требуется знание архитектуры IDA из первого тома.

x64dbg с нуля для абсолютных новичков
книга 11

x64dbg с нуля для абсолютных новичков

Валерий Антонов

Эта книга — практическое руководство по x64dbg для новичков. Вы освоите современный отладчик, научитесь загружать программы, ставить брейкпоинты, читать ассемблер и находить проверки паролей. Здесь нет скучной теории — только реальные задачи и их решения. Каждая глава — это законченный кейс: от поиска строк до патчинга программы. В книге разобраны три уровня сложности: жёстко зашитые пароли, XOR-шифрование и динамическая генерация. Вы научитесь обходить анти-отладку с помощью ScyllaHide, работать с плагинами и применять нейросети для ускорения анализа. Отдельное приложение посвящено основам машинного кода и архитектур (x86, ARM, MIPS). В нём подробно разобраны типичные блоки ассемблера и стратегии распознавания скрытых участков кода. Для кого: абсолютные новички, студенты, разработчики и все любопытные. Начните с нуля — и уже через пару часов вы найдёте свой первый пароль.

x64dbg: Полное руководство по динамическому анализу. От первой точки останова до промышленной распаковки
книга 12

x64dbg: Полное руководство по динамическому анализу. От первой точки останова до промышленной распаковки

Валерий Антонов

Статический анализ показывает карту. Динамический анализ показывает дорогу. Сообщество обратной разработки десятилетиями ждало книгу, которая сделает для динамического анализа то же, что Крис Игл сделал для статического в своей IDA Pro Book. Книгу, которая не просто перечисляет кнопки, а учит мыслить как отладчик. Понимать, что происходит под капотом. Видеть невидимое. x64dbg — это народный отладчик. Он бесплатный, с открытым исходным кодом, и он заменил собой десятки проприетарных инструментов. Каждый аналитик вредоносного ПО, каждый пентестер, каждый реверс-инженер проводит в нём сотни часов. Но системного руководства по нему нет. Только документация, только разрозненные туториалы, только метод тыка. Эта книга — ответ на этот пробел.

Язык, на котором говорит кремний: Ассемблер для реверсера. Дополнение к книге IDA Pro: Анатомия невидимого
книга 13

Язык, на котором говорит кремний: Ассемблер для реверсера. Дополнение к книге IDA Pro: Анатомия невидимого

Валерий Антонов

Эта книга — не учебник по ассемблеру. Таких написаны сотни. Это путеводитель по языку, на котором процессор разговаривает сам с собой, — написанный для тех, кто хочет не писать на ассемблере, а читать его. Вы не будете зубрить таблицы опкодов. Вы научитесь видеть за mov и jmp намерения программиста. За xor eax, eax — обнуление с флагами. За lea — хитрую арифметику, замаскированную под загрузку адреса. За стековым фреймом — аргументы и локальные переменные, переданные незримо. Книга служит дополнением к «IDA Pro: Анатомия невидимого», но полностью самодостаточна. Если вы открыли дизассемблер и поняли, что не понимаете язык, на котором он говорит, — начните отсюда. Если вы уже анализируете код, но хотите читать ассемблер как родную речь, — эта книга для вас. Минимум теории. Максимум паттернов. Ни одной таблицы опкодов. Только то, что нужно реверсеру, чтобы слышать, о чём молчит кремний.

Binary Ninja (сбалансированный «современный IDA»)
книга 15

Binary Ninja (сбалансированный «современный IDA»)

Валерий Антонов

Эта книга посвящёна современному реверс-инжинирингу. Если предыдущие книги научили вас пользоваться IDA Pro, x64dbg и Ghidra, то эта научит понимать, как устроен «мозг» самого современного анализатора — Binary Ninja. Вы пройдёте путь от сырых байт до C-подобного псевдокода через четыре уровня IL (Lifted IL LLIL MLIL HLIL), разберётесь с SSA-формой и Constant Propagation, научитесь заменять компоненты анализа через Workflows и писать скрипты, работающие на всех архитектурах без единой архитектурно-зависимой строки. Книга не про кнопки — она про архитектурное мышление. После неё вы перестанете быть просто пользователем и станете создателем инструментов анализа. Для профессиональных реверс-инженеров, разработчиков средств безопасности и всех, кто хочет понять, как работает современный дизассемблер изнутри.

Нейросети для чайников: Пишем код с нуля». От установки Python до распознавания кошек и собак за 7 дней.
книга 16

Нейросети для чайников: Пишем код с нуля». От установки Python до распознавания кошек и собак за 7 дней.

Валерий Антонов

Эта книга — ваш быстрый старт в мир искусственного интеллекта без страшной математики и сложных формул. Всего за 7 глав вы пройдёте путь от полного нуля до создания собственной нейросети, которая распознаёт рукописные цифры, а затем и кошек с собаками. Вы узнаете, что нейросеть — это просто «чёрный ящик» с числами, которые подгоняются под правильный ответ. Установите Python и PyTorch за 10 минут. Напишете первую программу. Поймёте, как работает обучение на пальцах, без заумных терминов. Соберёте свою первую нейросеть, которая достигает 99% точности на распознавании цифр. А затем примените сверточные слои и Transfer Learning, чтобы различать кошек и собак с точностью 90%+. Всё, что нужно: базовое знакомство с компьютером и желание. Никакой высшей математики! Каждая глава — это шаг, который вы можете сделать за один вечер. Код — понятный, с подробными схемами и комментариями. После прочтения вы не просто поймёте, как работают нейросети, но и сможете создавать их для своих задач.

Математика для нейросетей и GNN: От школьной алгебры до кода
книга 17

Математика для нейросетей и GNN: От школьной алгебры до кода

Валерий Антонов

Книга проведет вас от школьной математики к созданию нейросетей и графовых моделей (GNN), раскрывая "внутреннюю кухню" ИИ. Вы освоите линейную алгебру, градиентный спуск, теорию информации и спектральный анализ графов не как абстрактные дисциплины, а как рабочие инструменты инженера. Особенность издания — две ступени программирования. Сначала вы напишете классификатор MNIST на PyTorch, освоите Transfer Learning. Затем реализуете с нуля собственный autograd, оптимизаторы Adam, механизм Attention, GCN и GAT. Вы поймете, что происходит внутри loss.backward(), и научитесь деплоить модели в продакшен через FastAPI и Docker, отслеживая дрейф данных. Это практическое руководство для тех, кто хочет не просто использовать библиотеки, а создавать инструменты самостоятельно. Идеально для разработчиков, data-scientistов и студентов. Никакой магии — только математика, код и путь от пользователя к создателю.

Искусственный интеллект в реверс-инжиниринге. Практическое руководство по использованию LLM в анализе вредоносного ПО, поиске уязвимостей и рефакторинге прошивок.
книга 18

Искусственный интеллект в реверс-инжиниринге. Практическое руководство по использованию LLM в анализе вредоносного ПО, поиске уязвимостей и рефакторинге прошивок.

Валерий Антонов

В эпоху экспоненциального роста вредоносного ПО и усложнения прошивок на помощь приходит искусственный интеллект. Эта книга — первый практический путеводитель по интеграции больших языковых моделей в повседневную работу реверс-инженера. От анализа обфусцированных макросов до поиска бэкдоров в IoT-прошивках и генерации эксплоитов — вы пройдёте четыре сквозных кейса, решающих реальные задачи лаборатории безопасности. Вы научитесь формулировать промпты, интегрировать Ghidra и AI в CI/CD, рассчитывать ROI и выстраивать стратегию безопасного использования. Книга содержит готовые скрипты, шаблоны отчётов, чек-листы и более 30 промптов для немедленного применения. Это практическое руководство для тех, кто готов шагнуть в будущее реверс-инжиниринга уже сегодня. Для специалистов по ИБ, реверс-инженеров, пентестеров и всех, кто хочет усилить свой интеллект искусственным.

Нейро-реверс: Искусственный интеллект в обратной разработке
книга 19

Нейро-реверс: Искусственный интеллект в обратной разработке

Валерий Антонов

Эта книга — первый в мире практический курс по скрещиванию машинного обучения и реверс-инжиниринга. Она написана для тех, кто устал тонуть в мегабайтах ассемблерного кода и хочет передать рутину машине, оставив себе стратегию и интеллектуальный поиск. За двенадцать глав вы построите полный арсенал ИИ-инструментов: от классификации функций и восстановления стёртых имён переменных до автоматического поиска бэкдоров и RL-агента, проходящего обфускацию. Вы научитесь применять CodeBERT и графовые нейросети к бинарному коду, создадите поисковую машину по уязвимостям и LLM-ассистента, который пишет скрипты для дизассемблера по вашему запросу. Каждая глава завершается полноценным практикумом с работающим кодом. Финальный проект — NeuroReverser, автоматический анализатор вредоносного ПО, выполняющий за минуты то, на что у эксперта ушли бы дни. Будущее реверс-инжиниринга начинается здесь.

Природа программных вирусов: создание, обнаружение и лечение
книга 20

Природа программных вирусов: создание, обнаружение и лечение

Валерий Антонов

Учебник «Природа программных вирусов: создание, обнаружение и лечение» системно излагает анатомию, эволюцию и методы нейтрализации вредоносного ПО — от классических файловых вирусов до самообучающихся ИИ агентов. Рассмотрены механизмы маскировки, инструментарий злоумышленников, технологии обнаружения (сигнатуры, эвристики, песочницы, ML, EDR), стратегии лечения и восстановления данных. Отдельный раздел посвящён противостоянию нейросетей в наступательных и оборонительных кибероперациях. Каждая тема сопровождается практическими задачами и наглядными маршрутными картами. Приложения включают глоссарий, хронологию знаковых эпидемий и сравнительный анализ современных антивирусных решений. Для студентов, обучающихся по специальностям информационной безопасности, системных администраторов, аналитиков SOC и всех, кто стремится глубоко понимать угрозы цифрового мира и выстраивать эшелонированную защиту.

Программирование по графу потока управления (Лист бумаги и карандаш)
книга 22

Программирование по графу потока управления (Лист бумаги и карандаш)

Валерий Антонов

Эта книга предлагает радикально иной взгляд на программирование. Её главный тезис: лучший редактор кода для сложных задач — не PyCharm и не VS Code, а клетчатый лист бумаги и карандаш. Автор вводит понятие «ноут-код» — формальный язык для записи алгоритмов от руки, где квадратные скобки означают входные данные, фигурные — условия, а стрелки — поток управления. Шаг за шагом книга проводит читателя от нейробиологии письма к созданию компилятора, превращающего фотографию тетрадного листа в исполняемый Python-код. Описан жизненный цикл «бумажного ПО»: от наброска до продакшена, включая физический рефакторинг ножницами и клеем и парное программирование с одним карандашом. Для программистов, архитекторов, тимлидов и всех, кто хочет вернуть себе радость медленного мышления в индустрии, одержимой скоростью.