Реинженеринг: различия между версиями

Содержимое удалено Содержимое добавлено
м «Обратная разработка» переименована в «Реинженеринг»: Смена названия
Нет описания правки
Строка 1:
== Викикнига «Реинжинеринг» ==
''Обратная разработка'' — это анализ исполняемых компьютерных программ для восстановления их исходного кода. В этом викиучебнике основное внимание уделено архитектуре Интел Икс-86, языку программирования Си и платформе Уиндоуз; также освещаются программы для ГНУ/Линукса, реверсинг байт-кода Java и .Net, компьютерные сети, различные коммерческие форматы данных.
Данная книга посвящена реинженерингу программного обеспечения. Основное внимание уделяется архитектуре Intel x86, языку программирования C, и платформе Microsoft Windows(так-как это наиболее популярная платформа для реинжинеринга). Так-же будут освешены и другие вопросы, такие как Linux-системы, реверсинг Microsoft.Net и Java байт-кода, компютерные сети, и закрытые форматы файлов.
Многие страницы книги пока не завершены, и поэтому приветствуется любая посильная помошь в её развитии.
 
== ПредупреждениеОтказ от ответственности ==
Основное предназначение этой книги – быть введением в практическую часть реинженеринга. Не смотря на то, что реинженериг имеет множество законных применений, и является незаменимым инструментом для поиска и исправления ошибок в программном обеспечении, "яросного противодеистия" другим его применениям здесь не будет(однако если вы описываете что-то "злое", то желательно рассматривать и возможности противодеиствия).
Эта книга стремится научить практической обратной разработке. Приведённые здесь замыслы и примеры законопослушны, если не указывается иначе. Все обсуждения запрещённого законодательством воспроизводства программ желательно сопровождать поучениями о противодействии такой запрещённой деятельности. Умение анализировать и воспроизводить программы имеет множество дозволенных применений, помогает программистам при поиске и отладке ошибок.
 
== Специальные страницы ==