Реинженеринг

Материал из Викиучебника — открытых книг для открытого мира
Перейти к: навигация, поиск

Викикнига «Реинжинеринг»[править]

Данная книга посвящена реинженерингу программного обеспечения. Основное внимание уделяется архитектуре Intel x86, языку программирования C, и платформе Microsoft Windows (так-как это наиболее популярная платформа для реинжинеринга). Так-же будут освешены и другие вопросы, такие как Linux-системы, реверсинг Microsoft.Net и Java байт-кода, компьютерные сети, и закрытые форматы файлов. Многие страницы книги пока не завершены, и поэтому приветствуется любая посильная помощь в её развитии.

Отказ от ответственности[править]

Основное предназначение этой книги – быть введением в практическую часть реинженеринга. Не смотря на то, что реинженеринг имеет множество законных применений, и является незаменимым инструментом для поиска и исправления ошибок в программном обеспечении, "яростного противодействия" другим его применениям здесь не будет (однако если вы описываете что-то "злое", то желательно рассматривать и возможности противодействия).

Заметка для соавторов[править]

Официальная тема этой книги - «Законный Реинженеринг»; Любой материал не попадающий под это описание нежелателен для включения в эту книгу(впрочем, можете спокойно проигнорировать эту заметку, и делать так, как полагаете нужным). Эта книга не выставка эксплойтов, хаков, крэков и других вредоносных штуковин.

Специальные страницы[править]

Содержание[править]

Введение[править]

Введение ... Аспекты легальности ... Терминология

Часть 1: Основа[править]

Часть 2: Операционные системы[править]

Часть 3: Структура программ[править]

Часть 4: Дизассемблирование[править]

Часть 5: Байт-код[править]

Часть 6: Компьютерные сети[править]

Часть 7: Безопасность[править]

Часть 8: Коммерческие форматы файлов[править]

Часть 9: Анти-Реверсинг[править]

Часть 10: Дизассемблирование и Декомпиляция[править]

Приложение[править]