Меню
Главная
Случайная статья
Настройки
|
03:13, 31 июля 2025: 82 «Секция: замена строкой» 95.24.177.51 (обсуждение) на странице Обратная разработка, меры: Отклонение (просмотреть)
Изменения, сделанные в правке
|
|
|
Применяется обычно в том случае, если создатель оригинального объекта не предоставил информации о структуре и способе создания (производства) объекта. Правообладатели таких объектов могут заявить, что проведение '''обратной разработки''' или использование её результатов нарушает их [[исключительное право]] по закону об [[авторское право|авторском праве]] и [[патент]]ному законодательству<ref>{{Cite web |url=http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming |title=Иск SAS против World Programming |access-date=2014-12-16 |archive-date=2014-12-16 |archive-url=https://web.archive.org/web/20141216132515/http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming/ |url-status=live }}</ref><ref>[[s:Гражданский кодекс РФ/Глава 70#Статья 1280. Право пользователя программы для ЭВМ и базы данных]]</ref>. |
|
Применяется обычно в том случае, если создатель оригинального объекта не предоставил информации о структуре и способе создания (производства) объекта. Правообладатели таких объектов могут заявить, что проведение '''обратной разработки''' или использование её результатов нарушает их [[исключительное право]] по закону об [[авторское право|авторском праве]] и [[патент]]ному законодательству<ref>{{Cite web |url=http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming |title=Иск SAS против World Programming |access-date=2014-12-16 |archive-date=2014-12-16 |archive-url=https://web.archive.org/web/20141216132515/http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming/ |url-status=live }}</ref><ref>[[s:Гражданский кодекс РФ/Глава 70#Статья 1280. Право пользователя программы для ЭВМ и базы данных]]</ref>. |
|
|
|
|
|
|
{{Нет АИ2||2015|06|01}}. |
|
== В СССР == |
|
|
{{Нет АИ2|СССР широко использовал безлицензионное (пиратское) копирование западных конструкций, технологий, электроники и програмного обеспечения|2025|06|01}}. |
|
|
|
|
|
|
=== Машиностроение, автомобилестроение, авиация === |
|
=== Машиностроение, автомобилестроение, авиация === |
Параметры действияПеременная | Значение |
---|
Число правок участника (user_editcount ) | null |
Имя учётной записи (user_name ) | '95.24.177.51' |
Тип учётной записи участника (user_type ) | 'ip' |
Время подтверждения адреса эл. почты (user_emailconfirm ) | null |
Возраст учётной записи (user_age ) | 0 |
Группы (включая неявные) в которых состоит участник (user_groups ) | [
0 => '*'
] |
Права, которые есть у участника (user_rights ) | [
0 => 'createaccount',
1 => 'read',
2 => 'edit',
3 => 'createpage',
4 => 'createtalk',
5 => 'viewmyprivateinfo',
6 => 'editmyprivateinfo',
7 => 'editmyoptions',
8 => 'abusefilter-log-detail',
9 => 'urlshortener-create-url',
10 => 'centralauth-merge',
11 => 'abusefilter-view',
12 => 'abusefilter-log'
] |
Редактирует ли участник через мобильный интерфейс (user_mobile ) | true |
Глобальные группы участника (global_user_groups ) | [] |
Global edit count of the user (global_user_editcount ) | 0 |
Редактирует ли пользователь через мобильное приложение (user_app ) | false |
ID страницы (page_id ) | 29972 |
Пространство имён страницы (page_namespace ) | 0 |
Название страницы (без пространства имён) (page_title ) | 'Обратная разработка' |
Полное название страницы (page_prefixedtitle ) | 'Обратная разработка' |
Последние десять редакторов страницы (page_recent_contributors ) | [
0 => 'Deerhunter',
1 => 'Alex NB OT',
2 => 'Pacha Tchernof',
3 => 'MBHbot',
4 => 'Nehworry',
5 => 'OneLittleMouse',
6 => '91.149.107.194',
7 => 'Sldst-bot',
8 => 'Clamdebut',
9 => 'Digonoff'
] |
Возраст страницы (в секундах) (page_age ) | 644357215 |
Действие (action ) | 'edit' |
Описание правки/причина (summary ) | '' |
Время с момента последнего редактирования страницы (в секундах) (page_last_edit_age ) | 18246 |
Старая модель содержимого (old_content_model ) | 'wikitext' |
Новая модель содержимого (new_content_model ) | 'wikitext' |
Вики-текст старой страницы до правки (old_wikitext ) | '{{другое название|Реинжиниринг|Реинжиниринг}}{{переработать|дата=2005-02-28}}<!-- разделы набросаны кашей и плохо структурированы, пересекаясь -->
'''Обратная разработка''' ({{lang-en|reverse engineering}}), также '''обратное проектирование''', '''обратный инжиниринг''' или '''реверс-инжиниринг''' — исследование некоторого готового устройства или программы, а также [[Документация на программное обеспечение|документации]] на него с целью понять принцип его работы; например, чтобы обнаружить [[недокументированные возможности]] (в том числе [[Программная закладка|программные закладки]]), сделать изменение или воспроизвести устройство, программу или иной объект с аналогичными функциями, но без прямого копирования.
Применяется обычно в том случае, если создатель оригинального объекта не предоставил информации о структуре и способе создания (производства) объекта. Правообладатели таких объектов могут заявить, что проведение '''обратной разработки''' или использование её результатов нарушает их [[исключительное право]] по закону об [[авторское право|авторском праве]] и [[патент]]ному законодательству<ref>{{Cite web |url=http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming |title=Иск SAS против World Programming |access-date=2014-12-16 |archive-date=2014-12-16 |archive-url=https://web.archive.org/web/20141216132515/http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming/ |url-status=live }}</ref><ref>[[s:Гражданский кодекс РФ/Глава 70#Статья 1280. Право пользователя программы для ЭВМ и базы данных]]</ref>.
== В СССР ==
{{Нет АИ2|СССР широко использовал безлицензионное (пиратское) копирование западных конструкций, технологий, электроники и програмного обеспечения|2025|06|01}}.
=== Машиностроение, автомобилестроение, авиация ===
Примеры:
* Советский грузовик [[АМО-3]] был практически полной копией американского грузовика «[[AutoCar-SA]]».
* Советский лодочный мотор «[[Москва (лодочный мотор)|Москва]]» был практически полной копией очень удачного американского мотора ''ScottAtWater''.
* Пример неудачного выбора прототипа для обратной разработки — советский лодочный мотор «[[Вихрь (лодочный мотор)|Вихрь]]», копия немецкого мотора ''Koening''.
* Практически все бензиновые двигатели, установленные на мотоблоках, генераторах и других малогабаритных машинах китайского производства — копии японских моторов [[Honda GX]]{{Нет АИ|25|5|2024}}.
* Знаменитые японские АКПП Aisin A130 и A140 — несколько доработанные нелицензионные копии АКПП Chrysler 1940—1950-х годов, которые производились американской компанией на заводах в Японии после Второй мировой войны{{Нет АИ|25|5|2024}}.
* Первые китайские внедорожники Admiral{{Нет АИ|25|5|2024}}, [[Great Wall Motors|Great Wall]] и другие — нелицензионные практически точные копии внедорожника [[Toyota Hilux Surf]].
Часто при реверс-инжиниринге все таки приходится вносить изменения в конструкцию, что может быть связано с отличиями технологии производства или устранением недостатков оригинала. Например, двигатели Honda GX имеют алюминиевый безгильзовый цилиндр с никосилевым напылением. Китайские клоны имеют чугунную гильзу. {{Нет АИ|25|5|2024}}Трёхступенчатые АККП Chrysler имеют достаточно сложный цельнокованный промежуточный вал, тогда как в их клоне Aisin A130 этот элемент собран из трёх деталей и получился значительно более технологичным, чем оригинальный{{Нет АИ|25|5|2024}}. Лодочный мотор «Вихрь», хоть и скопирован с Koening, но конструкция целого ряда его элементов сильно упрощена.
Реверс-инжениринг в современном машиностроении напрямую связан с развитием технологии трёхмерного сканирования объектов. Благодаря трёхмерному сканеру весь объём данных о геометрии изделия может быть представлен в виде STL-файла. Дальнейшее построение конструкторской параметрической модели осуществляется на основе STL в специализированных САПР. В конечном итоге применение 3D-сканеров позволяет получать конструкторскую документацию, необходимую для изготовления копии изначального образца. Часто (например, при копировании различных несложных запчастей) конструкторская документация и вовсе не разрабатывается, а полученный результат сканирования сразу же загружается в обрабатывающий центр.
=== Электроника ===
Обратная разработка электронных устройств (clean-room design / dark-room technique) появилась ещё на заре радиотехники. В 1920—1930 годах различные фирмы копировали друг у друга [[радиолампы]] и [[Схемотехника|схемотехнические]] решения их применения. Именно с обратной разработкой, а не с лицензионным производством, связано то, что радиолампы одного назначения почти всех производителей оказались унифицированными и взаимозаменяемыми. Например европейская лампа EL95 — клон более ранней американской лампы 6KA5. Есть и обратные примеры: американские 6CA5 и KT88{{Нет АИ|25|5|2024}} и советский [[6П14П]] — клоны европейской лампы [[EL84|EL34]]. То же самое относится и к советским радиолампам, многие из которых являются клонами американских ламп, получавшихся по ленд-лизу (например 6Ж4, 6П9), или немецких из трофейной аппаратуры (6Г2, ГУ50){{Нет АИ|25|5|2024}}. Вместе с лампами копировались и типовые схемы их включения, то есть фактически схемы блоков радиоаппаратуры. Поэтому именно благодаря обратной разработке ламповая эпоха охарактеризовалась по сути переходом к типовому проектированию в электронике. В частности, все выпускавшиеся в мире бытовые [[Супергетеродинный радиоприёмник|приемники-супергетеродины]] строились фактически по трём схемам, которая определялась лампой смесительно-гетеродинного узла: [[двойной триод]], триод-[[гептод]] или [[пентагрид]]. То же самое относилось и к усилителям низкой частоты. Существовало не более десятка типовых схем их построения в зависимости от выходной мощности: маломощные однотактные на комбинированной лампе типа 6Ф3П, маломощные однотактные с темброблоком на двойном триоде (типа 6Н1П) и выходном пентоде (6П14П, EL84) или лучевом тетроде (6П3С, EL34), двухтактные с триодным фазоинвертором (6Н1П + 2х6П14П), двухтактные многокаскадные (6Н8П + 2х6П6С + ГУ50). Чёрно-белые телевизоры в 1960—1970-х годах строились фактически по двум схемам: одна для совсем простых аппаратов с малыми размерами экрана без АПЧГ и АПЧиФ строчной развёртки (по типу советских телевизоров УНТ-35), вторая схема предназначалась для аппаратов на кинескопах с углом отклонения луча 110°, АПЧГ, АПЧиФ (советские УНТ-59, большинство телевизоров европейских фирм){{нет АИ|28|05|2022}}.
* [[Ну, погоди! (электронная игра)|Советская игра «Ну, погоди!»]] («Электроника ИМ-02») является нелицензионной копией японской игры Nintendo EG-26.
* Копирование различных электронных блоков без фактической разработки. Известно<ref>{{Cite web |url=http://qrz.ru/reference/kozak/adv/advh0.shtml |title=Номенклатура и аналоги отечественных микросхем<!-- Заголовок добавлен ботом --> |access-date=2010-04-17 |archive-date=2010-05-27 |archive-url=https://web.archive.org/web/20100527231856/http://qrz.ru/reference/kozak/adv/advh0.shtml |url-status=live }}</ref>, что многие элементы, в частности, [[Транзисторно-транзисторная логика|ТТЛ]] различных компаний и [[Национальный стандарт|национальных стандартов]], взаимозаменяемы. Например, американская серия интегральных схем [[Микросхемы серии 7400|7400]] и её советский аналог [[К(Р)155]].<!--
* Процессор [[Am386]] компании [[AMD]] создан ради совместимости с чипом [[Intel 80386|80386]] фирмы [[Intel]] и в пользу экономической целесообразности.{{нет АИ|20|08|2009}}
* Процессоры [[Super386]] 38600SX и 38600DX компании [[Chips and Technologies]] созданы методом ОР.{{нет АИ|20|08|2009}}-->
=== Промышленность ===
{{Нет ссылок в разделе|дата=12 мая 2011}}
Обратная разработка продукта конкурента с целью узнать его устройство, принцип работы и оценить возможности создания аналога.
=== Военная промышленность ===
[[Файл:Jerrycan.JPG|thumb|«Jerry cans» — канистры, скопированные американцами у немцев]]
Известными примерами обратной разработки являлись:
* Туполев [[Ту-4]] — несколько американских бомбардировщиков [[Boeing B-29 Superfortress|B-29]] при осуществлении вылетов в [[Япония|Японию]] совершили вынужденную посадку в [[СССР]]. Советские военные, не имевшие подобных стратегических бомбардировщиков, решили скопировать B-29. Через несколько лет они разработали Ту-4, практически его полную копию<ref>{{Cite web |url=http://www.tupolev.ru/Russian/Show.asp?SectionID=135&Page=2 |title=ОАО «Туполев» — 68 (Ту-4)<!-- Заголовок добавлен ботом --> |access-date=2010-03-29 |archive-url=https://web.archive.org/web/20071024100809/http://www.tupolev.ru/Russian/Show.asp?SectionID=135&Page=2 |archive-date=2007-10-24 |url-status=dead }}</ref>. В то же время двигатели, вооружение и радиоэлектронное оборудование Ту-4 не были копиями соответствующих систем В-29.
* Советская управляемая ракета «воздух-воздух» [[К-13 (авиационная ракета)|К-13]] являлась нелицензионной копией американской [[AIM-9]].
* Тепловоз [[ТЭ1]] — в 1945 году тепловоз [[Да (тепловоз)|RSD-1 (Д<sup>а</sup>)]] (поставлялся в СССР по [[ленд-лиз]]у) привёл литерный поезд Сталина на [[Потсдамская конференция|Потсдамскую конференцию]]. Сталин высоко оценил данный локомотив, поэтому в 1947 году начался выпуск советской копии американского тепловоза — ТЭ1. Несмотря на некоторые отличия в размерах и отдельном оборудовании, ТЭ1 оказался практически идентичен Д<sup>а</sup><ref>{{книга |автор=[[Раков, Виталий Александрович|Раков В. А.]] |заглавие=Локомотивы отечественных железных дорог 1845—1955 |оригинал= |ссылка=http://railbook.net/?cat=14&mod=books |издание=2-е, переработанное и дополненное |место=М. |издательство=[[Транспорт (издательство)|Транспорт]] |год=1995 |том= |страницы=374 |isbn=5-277-00821-7 |archive-date=2014-05-24 |archive-url=https://web.archive.org/web/20140524061818/http://railbook.net/?cat=14&mod=books }} {{Cite web |url=http://www.railbook.net/?mod=books&cat=14 |title=Архивированная копия |access-date=2012-08-03 |archive-date=2014-05-24 |archive-url=https://web.archive.org/web/20140524061818/http://www.railbook.net/?mod=books&cat=14 |url-status=dead }}</ref>. Все нынешние российские маневровые тепловозы — потомки американского тепловоза.
* [[Миномёт]]ы — немцы в военные годы успешно скопировали советские трофейные [[120-мм полковой миномёт обр. 1938 г.|120-мм миномёты]], которые взяли себе на вооружение под именем [[Granatwerfer 42]]{{Нет АИ|29|12|2024}}.
* [[Автомат Калашникова]] — недавно руководство ОАО «Ижмаш» заявило, что около половины всех [[АК]] в мире — «контрафактные» (то есть, производимые без лицензии и передачи технологий), из-за чего Россия [[Упущенная выгода|недополучает]] около миллиарда долларов в год. В то же время, патентные ограничения (если таковые имелись) на технологии и технические решения утратили свою силу<ref>{{Cite web |url=http://www.rupto.ru/activities/objects |title=срок действия патента на изобретение — 20 лет, на полезную модель — 10 лет, на промышленный образец — не более 25 лет |access-date=2016-05-26 |archive-url=https://web.archive.org/web/20160515000807/http://www.rupto.ru/activities/objects |archive-date=2016-05-15 |url-status=dead }}</ref>.<!-- 2015 разве это много лет назад? Год принятия на вооружение АК/АКС — 1949, а не 2015-й-->
<!--
* [[V-2]] rocket: Technical documents for the V2 and related technologies were captured by the Western Allies at the end of the war. Soviet and captured German engineers had to reproduce technical documents and plans, working from captured hardware, in order to make their clone of the rocket, the [[R-1 (missile)|R-1]], which began the postwar Soviet rocket program that led to the [[R-7 Semyorka|R-7]] and the beginning of the [[space race]].
* [[Vympel K-13|K-13/R-3S]] missile ([[NATO reporting name]] '''AA-2 Atoll'''), a Soviet reverse-engineered copy of the [[AIM-9 Sidewinder]], was made possible after a Taiwanese AIM-9B hit a Chinese [[MiG-17]] without exploding. The missile became lodged within the airframe, and the pilot returned to base with what Russian scientists would describe as a university course in missile development.
-->
* Немецкие [[канистра|канистры]] для бензина — в британских и американских войсках заметили, что немцы имели очень удобные канистры. Они скопировали эти канистры, и те получили название ''Jerry cans'' (от слова «gerrys» — от «Germans»)<ref>[http://www.americanheritage.com/articles/magazine/it/1987/2/1987_2_62.shtml AmericanHeritage.com / The Little Can That Could<!-- Заголовок добавлен ботом -->] {{webarchive|url=https://web.archive.org/web/20070524182038/http://www.americanheritage.com/articles/magazine/it/1987/2/1987_2_62.shtml |date=2007-05-24 }}</ref>.
== Программное обеспечение ==
Исследование и обратная разработка программ обычно осуществляются с целью дальнейшей модификации, копирования, или, например, написания [[Кейген|генераторов ключей]], алгоритм работы которых получен на основе анализа алгоритма их проверки. Также исследование программ применяется с целью получения некоторых закрытых сведений о внутреннем устройстве программы — о [[Протокол передачи данных|протоколе]] [[Вычислительная сеть|сетевого]] обмена с сервером, аппаратным средством, [[ключ защиты|ключом защиты]] или о взаимодействии с другой программой. Ещё одна область применения — получение информации о способах экспортирования данных из многочисленных [[Проприетарное программное обеспечение|проприетарных]] форматов файлов<ref>Часто применяется, например, в отношении форматов, поддерживаемых [[Microsoft Office]].</ref>.
С развитием [[Интернет]]а популярные [[Операционная система|операционные системы]] и программы всё интенсивнее исследуются на предмет обнаружения в них [[Уязвимость (компьютерная безопасность)|уязвимостей]] или т. н. «дыр». В дальнейшем найденные дыры могут использоваться для получения несанкционированного доступа к удалённому компьютеру или компьютерной сети. C другой стороны, обратная разработка применяется при исследовании [[Антивирусная программа|антивирусными]] компаниями [[вредоносное программное обеспечение|вредоносного ПО]] c целью добавления его [[Сигнатура атаки|сигнатур]] в базы своих продуктов.
Одним из широко известных примеров обратной разработки является исследование [[BIOS]] [[Персональный компьютер|персонального компьютера]] [[IBM]], ставшее серьёзным шагом на пути развития производства IBM-совместимых компьютеров сторонними производителями.<ref>{{Cite web |url=http://wikipcpedia.com/wiki/getting-serious-the-pc-comes-of-age/reverse-engineering-%E2%80%93-compaq-phoenix-zenith/ |title=502 Bad Gateway<!-- Заголовок добавлен ботом --> |access-date=2016-01-12 |archive-url=https://web.archive.org/web/20160329061135/http://wikipcpedia.com/wiki/getting-serious-the-pc-comes-of-age/reverse-engineering-%e2%80%93-compaq-phoenix-zenith/ |archive-date=2016-03-29 |url-status=dead }}</ref><ref>{{Cite web |url=http://www.oldcomputers.net/compaqi.html |title=Compaq I Portable computer<!-- Заголовок добавлен ботом --> |access-date=2016-01-12 |archive-date=2020-11-09 |archive-url=https://web.archive.org/web/20201109033002/http://oldcomputers.net/compaqi.html |url-status=live }}</ref> Создание [[Сервер (программное обеспечение)|сервера]] [[Samba]]<ref>{{Cite web |url=https://www.samba.org/samba/docs/myths_about_samba.html |title=Myths About Samba |access-date=2016-01-12 |archive-date=2017-10-20 |archive-url=https://web.archive.org/web/20171020045502/https://www.samba.org/samba/docs/myths_about_samba.html |url-status=live }}</ref><ref>{{Cite web |url=http://www.linfo.org/network.html |title=Computer Network Definition |access-date=2016-01-14 |archive-date=2015-11-27 |archive-url=https://web.archive.org/web/20151127122541/http://www.linfo.org/network.html |url-status=live }}</ref> (входящего в состав ОС [[GNU/Linux]] и работающего с серверами на базе ОС [[Windows]]) также потребовало обратной разработки используемого [[Microsoft]] [[Протокол передачи данных|протокола]] [[SMB]]. <!-- Создание многих [[ICQ]]-клиентов также потребовало обратной разработки [[Протокол передачи данных|протокола]] ICQ.{{нет АИ|20|08|2009}}-->
Обратная разработка программного обеспечения производится с помощью следующих методик.
# Анализ обмена данными, наиболее распространённый в обратной разработке протоколов обмена данными, который производится с помощью [[:en:Bus analyzer|анализатора шины]] и [[Анализатор трафика|пакетного сниффера]] для прослушивания [[шина (компьютер)|шины компьютера]] и [[компьютерная сеть|компьютерной сети]] соответственно.
# [[Дизассемблер|Дизассемблирование]] [[машинный код|машинного кода]] программы для получения её [[Исходный код|листинга]] на [[язык ассемблера|языке ассемблера]]. Этот способ работает на любой [[Компьютерная программа|компьютерной программе]], но требует достаточно много времени, особенно для неспециалиста.
# [[Декомпилятор|Декомпиляция]] машинного или [[байт-код]]а программы для создания исходного кода на некотором [[Язык программирования высокого уровня|языке программирования высокого уровня]].
В настоящее время под словами «reverse engineering» чаще всего понимается т. н. [[Clean room design|clean room reverse engineering]], то есть процесс, при котором одна группа разработчиков анализирует [[машинный код]] [[Компьютерная программа|программы]], составляет алгоритм данной программы на [[Псевдокод (язык описания алгоритмов)|псевдокоде]] либо, если программа является [[драйвер]]ом какого-либо устройства, составляет исчерпывающие [[Спецификация программного обеспечения|спецификации]] интересующего устройства. После получения спецификаций другая группа разработчиков пишет собственный драйвер на основе полученных спецификаций или [[алгоритм]]ов. Такой подход позволяет избежать обвинений в нарушении авторских прав на исходную программу, так как по законам, к примеру в [[США]], попадает под понятие «[[Добросовестное использование|fair use]]», то есть добросовестного использования оригинальной программы. Результат обратной разработки редко идентичен оригиналу, что и позволяет избежать ответственности перед законом, особенно при условии контроля отсутствия этой идентичности первой группой разработчиков и отсутствия нарушений торговых марок и патентов.
== В России ==
В 2016 году на заседании Правительственной комиссии по импортозамещению министр промышленности торговли РФ [[Мантуров, Денис Валентинович|Д. В. Мантуров]] заявил о планах создать на базе Фонда развития промышленности центр обратного инжиниринга<ref>[http://government.ru/news/22797//// Заседании Правительственной комиссии по импортозамещению] {{Wayback|url=http://government.ru/news/22797//// |date=20170615070245 }} // Правительство России</ref>. В дальнейшем информации о развитии с результатами работ не было. В других странах мира известно о ряде продукции, преимущественно военного назначения, созданной таким путём.
== См. также ==
* [[Язык ассемблера]]
* [[Взлом программного обеспечения]]
* [[IDA]]
* [[Radare2]]
* [[s:Гражданский кодекс РФ/Глава 70#Статья 1280. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ|Гражданский кодекс РФ / Часть 4 / Раздел VII. Права на результаты интеллектуальной деятельности и средства индивидуализации / Глава 70. Авторское право / Статья 1280. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ]].
== Примечания ==
{{примечания}}
== Литература ==
* Юричев Д., [http://yurichev.com/writings/RE_for_beginners-ru.pdf Введение в reverse engineering для начинающих]
== Ссылки ==
* [http://www.3dnews.ru/editorial/amd-history/index2.htm AMD: 30 лет гонки за лидером]
* К. В. Ахтырченко, Т. П. Сорокваша. [http://www.citforum.ru/SE/project/isr/#_ftn1#_ftn1 Методы и технологии реинжиниринга ИС]
{{вс}}
[[Категория:Инженерия]]
[[Категория:Информационная безопасность]]
[[Категория:Исследование программ]]
[[Категория:Право интеллектуальной собственности]]
[[Категория:Технические средства обхода авторских прав]]
[[Категория:Технологическая гонка]]' |
Вики-текст новой страницы после правки (new_wikitext ) | '{{другое название|Реинжиниринг|Реинжиниринг}}{{переработать|дата=2005-02-28}}<!-- разделы набросаны кашей и плохо структурированы, пересекаясь -->
'''Обратная разработка''' ({{lang-en|reverse engineering}}), также '''обратное проектирование''', '''обратный инжиниринг''' или '''реверс-инжиниринг''' — исследование некоторого готового устройства или программы, а также [[Документация на программное обеспечение|документации]] на него с целью понять принцип его работы; например, чтобы обнаружить [[недокументированные возможности]] (в том числе [[Программная закладка|программные закладки]]), сделать изменение или воспроизвести устройство, программу или иной объект с аналогичными функциями, но без прямого копирования.
Применяется обычно в том случае, если создатель оригинального объекта не предоставил информации о структуре и способе создания (производства) объекта. Правообладатели таких объектов могут заявить, что проведение '''обратной разработки''' или использование её результатов нарушает их [[исключительное право]] по закону об [[авторское право|авторском праве]] и [[патент]]ному законодательству<ref>{{Cite web |url=http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming |title=Иск SAS против World Programming |access-date=2014-12-16 |archive-date=2014-12-16 |archive-url=https://web.archive.org/web/20141216132515/http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming/ |url-status=live }}</ref><ref>[[s:Гражданский кодекс РФ/Глава 70#Статья 1280. Право пользователя программы для ЭВМ и базы данных]]</ref>.
{{Нет АИ2||2015|06|01}}.
=== Машиностроение, автомобилестроение, авиация ===
Примеры:
* Советский грузовик [[АМО-3]] был практически полной копией американского грузовика «[[AutoCar-SA]]».
* Советский лодочный мотор «[[Москва (лодочный мотор)|Москва]]» был практически полной копией очень удачного американского мотора ''ScottAtWater''.
* Пример неудачного выбора прототипа для обратной разработки — советский лодочный мотор «[[Вихрь (лодочный мотор)|Вихрь]]», копия немецкого мотора ''Koening''.
* Практически все бензиновые двигатели, установленные на мотоблоках, генераторах и других малогабаритных машинах китайского производства — копии японских моторов [[Honda GX]]{{Нет АИ|25|5|2024}}.
* Знаменитые японские АКПП Aisin A130 и A140 — несколько доработанные нелицензионные копии АКПП Chrysler 1940—1950-х годов, которые производились американской компанией на заводах в Японии после Второй мировой войны{{Нет АИ|25|5|2024}}.
* Первые китайские внедорожники Admiral{{Нет АИ|25|5|2024}}, [[Great Wall Motors|Great Wall]] и другие — нелицензионные практически точные копии внедорожника [[Toyota Hilux Surf]].
Часто при реверс-инжиниринге все таки приходится вносить изменения в конструкцию, что может быть связано с отличиями технологии производства или устранением недостатков оригинала. Например, двигатели Honda GX имеют алюминиевый безгильзовый цилиндр с никосилевым напылением. Китайские клоны имеют чугунную гильзу. {{Нет АИ|25|5|2024}}Трёхступенчатые АККП Chrysler имеют достаточно сложный цельнокованный промежуточный вал, тогда как в их клоне Aisin A130 этот элемент собран из трёх деталей и получился значительно более технологичным, чем оригинальный{{Нет АИ|25|5|2024}}. Лодочный мотор «Вихрь», хоть и скопирован с Koening, но конструкция целого ряда его элементов сильно упрощена.
Реверс-инжениринг в современном машиностроении напрямую связан с развитием технологии трёхмерного сканирования объектов. Благодаря трёхмерному сканеру весь объём данных о геометрии изделия может быть представлен в виде STL-файла. Дальнейшее построение конструкторской параметрической модели осуществляется на основе STL в специализированных САПР. В конечном итоге применение 3D-сканеров позволяет получать конструкторскую документацию, необходимую для изготовления копии изначального образца. Часто (например, при копировании различных несложных запчастей) конструкторская документация и вовсе не разрабатывается, а полученный результат сканирования сразу же загружается в обрабатывающий центр.
=== Электроника ===
Обратная разработка электронных устройств (clean-room design / dark-room technique) появилась ещё на заре радиотехники. В 1920—1930 годах различные фирмы копировали друг у друга [[радиолампы]] и [[Схемотехника|схемотехнические]] решения их применения. Именно с обратной разработкой, а не с лицензионным производством, связано то, что радиолампы одного назначения почти всех производителей оказались унифицированными и взаимозаменяемыми. Например европейская лампа EL95 — клон более ранней американской лампы 6KA5. Есть и обратные примеры: американские 6CA5 и KT88{{Нет АИ|25|5|2024}} и советский [[6П14П]] — клоны европейской лампы [[EL84|EL34]]. То же самое относится и к советским радиолампам, многие из которых являются клонами американских ламп, получавшихся по ленд-лизу (например 6Ж4, 6П9), или немецких из трофейной аппаратуры (6Г2, ГУ50){{Нет АИ|25|5|2024}}. Вместе с лампами копировались и типовые схемы их включения, то есть фактически схемы блоков радиоаппаратуры. Поэтому именно благодаря обратной разработке ламповая эпоха охарактеризовалась по сути переходом к типовому проектированию в электронике. В частности, все выпускавшиеся в мире бытовые [[Супергетеродинный радиоприёмник|приемники-супергетеродины]] строились фактически по трём схемам, которая определялась лампой смесительно-гетеродинного узла: [[двойной триод]], триод-[[гептод]] или [[пентагрид]]. То же самое относилось и к усилителям низкой частоты. Существовало не более десятка типовых схем их построения в зависимости от выходной мощности: маломощные однотактные на комбинированной лампе типа 6Ф3П, маломощные однотактные с темброблоком на двойном триоде (типа 6Н1П) и выходном пентоде (6П14П, EL84) или лучевом тетроде (6П3С, EL34), двухтактные с триодным фазоинвертором (6Н1П + 2х6П14П), двухтактные многокаскадные (6Н8П + 2х6П6С + ГУ50). Чёрно-белые телевизоры в 1960—1970-х годах строились фактически по двум схемам: одна для совсем простых аппаратов с малыми размерами экрана без АПЧГ и АПЧиФ строчной развёртки (по типу советских телевизоров УНТ-35), вторая схема предназначалась для аппаратов на кинескопах с углом отклонения луча 110°, АПЧГ, АПЧиФ (советские УНТ-59, большинство телевизоров европейских фирм){{нет АИ|28|05|2022}}.
* [[Ну, погоди! (электронная игра)|Советская игра «Ну, погоди!»]] («Электроника ИМ-02») является нелицензионной копией японской игры Nintendo EG-26.
* Копирование различных электронных блоков без фактической разработки. Известно<ref>{{Cite web |url=http://qrz.ru/reference/kozak/adv/advh0.shtml |title=Номенклатура и аналоги отечественных микросхем<!-- Заголовок добавлен ботом --> |access-date=2010-04-17 |archive-date=2010-05-27 |archive-url=https://web.archive.org/web/20100527231856/http://qrz.ru/reference/kozak/adv/advh0.shtml |url-status=live }}</ref>, что многие элементы, в частности, [[Транзисторно-транзисторная логика|ТТЛ]] различных компаний и [[Национальный стандарт|национальных стандартов]], взаимозаменяемы. Например, американская серия интегральных схем [[Микросхемы серии 7400|7400]] и её советский аналог [[К(Р)155]].<!--
* Процессор [[Am386]] компании [[AMD]] создан ради совместимости с чипом [[Intel 80386|80386]] фирмы [[Intel]] и в пользу экономической целесообразности.{{нет АИ|20|08|2009}}
* Процессоры [[Super386]] 38600SX и 38600DX компании [[Chips and Technologies]] созданы методом ОР.{{нет АИ|20|08|2009}}-->
=== Промышленность ===
{{Нет ссылок в разделе|дата=12 мая 2011}}
Обратная разработка продукта конкурента с целью узнать его устройство, принцип работы и оценить возможности создания аналога.
=== Военная промышленность ===
[[Файл:Jerrycan.JPG|thumb|«Jerry cans» — канистры, скопированные американцами у немцев]]
Известными примерами обратной разработки являлись:
* Туполев [[Ту-4]] — несколько американских бомбардировщиков [[Boeing B-29 Superfortress|B-29]] при осуществлении вылетов в [[Япония|Японию]] совершили вынужденную посадку в [[СССР]]. Советские военные, не имевшие подобных стратегических бомбардировщиков, решили скопировать B-29. Через несколько лет они разработали Ту-4, практически его полную копию<ref>{{Cite web |url=http://www.tupolev.ru/Russian/Show.asp?SectionID=135&Page=2 |title=ОАО «Туполев» — 68 (Ту-4)<!-- Заголовок добавлен ботом --> |access-date=2010-03-29 |archive-url=https://web.archive.org/web/20071024100809/http://www.tupolev.ru/Russian/Show.asp?SectionID=135&Page=2 |archive-date=2007-10-24 |url-status=dead }}</ref>. В то же время двигатели, вооружение и радиоэлектронное оборудование Ту-4 не были копиями соответствующих систем В-29.
* Советская управляемая ракета «воздух-воздух» [[К-13 (авиационная ракета)|К-13]] являлась нелицензионной копией американской [[AIM-9]].
* Тепловоз [[ТЭ1]] — в 1945 году тепловоз [[Да (тепловоз)|RSD-1 (Д<sup>а</sup>)]] (поставлялся в СССР по [[ленд-лиз]]у) привёл литерный поезд Сталина на [[Потсдамская конференция|Потсдамскую конференцию]]. Сталин высоко оценил данный локомотив, поэтому в 1947 году начался выпуск советской копии американского тепловоза — ТЭ1. Несмотря на некоторые отличия в размерах и отдельном оборудовании, ТЭ1 оказался практически идентичен Д<sup>а</sup><ref>{{книга |автор=[[Раков, Виталий Александрович|Раков В. А.]] |заглавие=Локомотивы отечественных железных дорог 1845—1955 |оригинал= |ссылка=http://railbook.net/?cat=14&mod=books |издание=2-е, переработанное и дополненное |место=М. |издательство=[[Транспорт (издательство)|Транспорт]] |год=1995 |том= |страницы=374 |isbn=5-277-00821-7 |archive-date=2014-05-24 |archive-url=https://web.archive.org/web/20140524061818/http://railbook.net/?cat=14&mod=books }} {{Cite web |url=http://www.railbook.net/?mod=books&cat=14 |title=Архивированная копия |access-date=2012-08-03 |archive-date=2014-05-24 |archive-url=https://web.archive.org/web/20140524061818/http://www.railbook.net/?mod=books&cat=14 |url-status=dead }}</ref>. Все нынешние российские маневровые тепловозы — потомки американского тепловоза.
* [[Миномёт]]ы — немцы в военные годы успешно скопировали советские трофейные [[120-мм полковой миномёт обр. 1938 г.|120-мм миномёты]], которые взяли себе на вооружение под именем [[Granatwerfer 42]]{{Нет АИ|29|12|2024}}.
* [[Автомат Калашникова]] — недавно руководство ОАО «Ижмаш» заявило, что около половины всех [[АК]] в мире — «контрафактные» (то есть, производимые без лицензии и передачи технологий), из-за чего Россия [[Упущенная выгода|недополучает]] около миллиарда долларов в год. В то же время, патентные ограничения (если таковые имелись) на технологии и технические решения утратили свою силу<ref>{{Cite web |url=http://www.rupto.ru/activities/objects |title=срок действия патента на изобретение — 20 лет, на полезную модель — 10 лет, на промышленный образец — не более 25 лет |access-date=2016-05-26 |archive-url=https://web.archive.org/web/20160515000807/http://www.rupto.ru/activities/objects |archive-date=2016-05-15 |url-status=dead }}</ref>.<!-- 2015 разве это много лет назад? Год принятия на вооружение АК/АКС — 1949, а не 2015-й-->
<!--
* [[V-2]] rocket: Technical documents for the V2 and related technologies were captured by the Western Allies at the end of the war. Soviet and captured German engineers had to reproduce technical documents and plans, working from captured hardware, in order to make their clone of the rocket, the [[R-1 (missile)|R-1]], which began the postwar Soviet rocket program that led to the [[R-7 Semyorka|R-7]] and the beginning of the [[space race]].
* [[Vympel K-13|K-13/R-3S]] missile ([[NATO reporting name]] '''AA-2 Atoll'''), a Soviet reverse-engineered copy of the [[AIM-9 Sidewinder]], was made possible after a Taiwanese AIM-9B hit a Chinese [[MiG-17]] without exploding. The missile became lodged within the airframe, and the pilot returned to base with what Russian scientists would describe as a university course in missile development.
-->
* Немецкие [[канистра|канистры]] для бензина — в британских и американских войсках заметили, что немцы имели очень удобные канистры. Они скопировали эти канистры, и те получили название ''Jerry cans'' (от слова «gerrys» — от «Germans»)<ref>[http://www.americanheritage.com/articles/magazine/it/1987/2/1987_2_62.shtml AmericanHeritage.com / The Little Can That Could<!-- Заголовок добавлен ботом -->] {{webarchive|url=https://web.archive.org/web/20070524182038/http://www.americanheritage.com/articles/magazine/it/1987/2/1987_2_62.shtml |date=2007-05-24 }}</ref>.
== Программное обеспечение ==
Исследование и обратная разработка программ обычно осуществляются с целью дальнейшей модификации, копирования, или, например, написания [[Кейген|генераторов ключей]], алгоритм работы которых получен на основе анализа алгоритма их проверки. Также исследование программ применяется с целью получения некоторых закрытых сведений о внутреннем устройстве программы — о [[Протокол передачи данных|протоколе]] [[Вычислительная сеть|сетевого]] обмена с сервером, аппаратным средством, [[ключ защиты|ключом защиты]] или о взаимодействии с другой программой. Ещё одна область применения — получение информации о способах экспортирования данных из многочисленных [[Проприетарное программное обеспечение|проприетарных]] форматов файлов<ref>Часто применяется, например, в отношении форматов, поддерживаемых [[Microsoft Office]].</ref>.
С развитием [[Интернет]]а популярные [[Операционная система|операционные системы]] и программы всё интенсивнее исследуются на предмет обнаружения в них [[Уязвимость (компьютерная безопасность)|уязвимостей]] или т. н. «дыр». В дальнейшем найденные дыры могут использоваться для получения несанкционированного доступа к удалённому компьютеру или компьютерной сети. C другой стороны, обратная разработка применяется при исследовании [[Антивирусная программа|антивирусными]] компаниями [[вредоносное программное обеспечение|вредоносного ПО]] c целью добавления его [[Сигнатура атаки|сигнатур]] в базы своих продуктов.
Одним из широко известных примеров обратной разработки является исследование [[BIOS]] [[Персональный компьютер|персонального компьютера]] [[IBM]], ставшее серьёзным шагом на пути развития производства IBM-совместимых компьютеров сторонними производителями.<ref>{{Cite web |url=http://wikipcpedia.com/wiki/getting-serious-the-pc-comes-of-age/reverse-engineering-%E2%80%93-compaq-phoenix-zenith/ |title=502 Bad Gateway<!-- Заголовок добавлен ботом --> |access-date=2016-01-12 |archive-url=https://web.archive.org/web/20160329061135/http://wikipcpedia.com/wiki/getting-serious-the-pc-comes-of-age/reverse-engineering-%e2%80%93-compaq-phoenix-zenith/ |archive-date=2016-03-29 |url-status=dead }}</ref><ref>{{Cite web |url=http://www.oldcomputers.net/compaqi.html |title=Compaq I Portable computer<!-- Заголовок добавлен ботом --> |access-date=2016-01-12 |archive-date=2020-11-09 |archive-url=https://web.archive.org/web/20201109033002/http://oldcomputers.net/compaqi.html |url-status=live }}</ref> Создание [[Сервер (программное обеспечение)|сервера]] [[Samba]]<ref>{{Cite web |url=https://www.samba.org/samba/docs/myths_about_samba.html |title=Myths About Samba |access-date=2016-01-12 |archive-date=2017-10-20 |archive-url=https://web.archive.org/web/20171020045502/https://www.samba.org/samba/docs/myths_about_samba.html |url-status=live }}</ref><ref>{{Cite web |url=http://www.linfo.org/network.html |title=Computer Network Definition |access-date=2016-01-14 |archive-date=2015-11-27 |archive-url=https://web.archive.org/web/20151127122541/http://www.linfo.org/network.html |url-status=live }}</ref> (входящего в состав ОС [[GNU/Linux]] и работающего с серверами на базе ОС [[Windows]]) также потребовало обратной разработки используемого [[Microsoft]] [[Протокол передачи данных|протокола]] [[SMB]]. <!-- Создание многих [[ICQ]]-клиентов также потребовало обратной разработки [[Протокол передачи данных|протокола]] ICQ.{{нет АИ|20|08|2009}}-->
Обратная разработка программного обеспечения производится с помощью следующих методик.
# Анализ обмена данными, наиболее распространённый в обратной разработке протоколов обмена данными, который производится с помощью [[:en:Bus analyzer|анализатора шины]] и [[Анализатор трафика|пакетного сниффера]] для прослушивания [[шина (компьютер)|шины компьютера]] и [[компьютерная сеть|компьютерной сети]] соответственно.
# [[Дизассемблер|Дизассемблирование]] [[машинный код|машинного кода]] программы для получения её [[Исходный код|листинга]] на [[язык ассемблера|языке ассемблера]]. Этот способ работает на любой [[Компьютерная программа|компьютерной программе]], но требует достаточно много времени, особенно для неспециалиста.
# [[Декомпилятор|Декомпиляция]] машинного или [[байт-код]]а программы для создания исходного кода на некотором [[Язык программирования высокого уровня|языке программирования высокого уровня]].
В настоящее время под словами «reverse engineering» чаще всего понимается т. н. [[Clean room design|clean room reverse engineering]], то есть процесс, при котором одна группа разработчиков анализирует [[машинный код]] [[Компьютерная программа|программы]], составляет алгоритм данной программы на [[Псевдокод (язык описания алгоритмов)|псевдокоде]] либо, если программа является [[драйвер]]ом какого-либо устройства, составляет исчерпывающие [[Спецификация программного обеспечения|спецификации]] интересующего устройства. После получения спецификаций другая группа разработчиков пишет собственный драйвер на основе полученных спецификаций или [[алгоритм]]ов. Такой подход позволяет избежать обвинений в нарушении авторских прав на исходную программу, так как по законам, к примеру в [[США]], попадает под понятие «[[Добросовестное использование|fair use]]», то есть добросовестного использования оригинальной программы. Результат обратной разработки редко идентичен оригиналу, что и позволяет избежать ответственности перед законом, особенно при условии контроля отсутствия этой идентичности первой группой разработчиков и отсутствия нарушений торговых марок и патентов.
== В России ==
В 2016 году на заседании Правительственной комиссии по импортозамещению министр промышленности торговли РФ [[Мантуров, Денис Валентинович|Д. В. Мантуров]] заявил о планах создать на базе Фонда развития промышленности центр обратного инжиниринга<ref>[http://government.ru/news/22797//// Заседании Правительственной комиссии по импортозамещению] {{Wayback|url=http://government.ru/news/22797//// |date=20170615070245 }} // Правительство России</ref>. В дальнейшем информации о развитии с результатами работ не было. В других странах мира известно о ряде продукции, преимущественно военного назначения, созданной таким путём.
== См. также ==
* [[Язык ассемблера]]
* [[Взлом программного обеспечения]]
* [[IDA]]
* [[Radare2]]
* [[s:Гражданский кодекс РФ/Глава 70#Статья 1280. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ|Гражданский кодекс РФ / Часть 4 / Раздел VII. Права на результаты интеллектуальной деятельности и средства индивидуализации / Глава 70. Авторское право / Статья 1280. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ]].
== Примечания ==
{{примечания}}
== Литература ==
* Юричев Д., [http://yurichev.com/writings/RE_for_beginners-ru.pdf Введение в reverse engineering для начинающих]
== Ссылки ==
* [http://www.3dnews.ru/editorial/amd-history/index2.htm AMD: 30 лет гонки за лидером]
* К. В. Ахтырченко, Т. П. Сорокваша. [http://www.citforum.ru/SE/project/isr/#_ftn1#_ftn1 Методы и технологии реинжиниринга ИС]
{{вс}}
[[Категория:Инженерия]]
[[Категория:Информационная безопасность]]
[[Категория:Исследование программ]]
[[Категория:Право интеллектуальной собственности]]
[[Категория:Технические средства обхода авторских прав]]
[[Категория:Технологическая гонка]]' |
Унифицированная разница изменений правки (edit_diff ) | '@@ -4,6 +4,5 @@
Применяется обычно в том случае, если создатель оригинального объекта не предоставил информации о структуре и способе создания (производства) объекта. Правообладатели таких объектов могут заявить, что проведение '''обратной разработки''' или использование её результатов нарушает их [[исключительное право]] по закону об [[авторское право|авторском праве]] и [[патент]]ному законодательству<ref>{{Cite web |url=http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming |title=Иск SAS против World Programming |access-date=2014-12-16 |archive-date=2014-12-16 |archive-url=https://web.archive.org/web/20141216132515/http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming/ |url-status=live }}</ref><ref>[[s:Гражданский кодекс РФ/Глава 70#Статья 1280. Право пользователя программы для ЭВМ и базы данных]]</ref>.
-== В СССР ==
-{{Нет АИ2|СССР широко использовал безлицензионное (пиратское) копирование западных конструкций, технологий, электроники и програмного обеспечения|2025|06|01}}.
+{{Нет АИ2||2015|06|01}}.
=== Машиностроение, автомобилестроение, авиация ===
' |
Новый размер страницы (new_size ) | 31512 |
Старый размер страницы (old_size ) | 31784 |
Изменение размера в правке (edit_delta ) | -272 |
Добавленные в правке строки (added_lines ) | [
0 => '{{Нет АИ2||2015|06|01}}.'
] |
Удалённые в правке строки (removed_lines ) | [
0 => '== В СССР ==',
1 => '{{Нет АИ2|СССР широко использовал безлицензионное (пиратское) копирование западных конструкций, технологий, электроники и програмного обеспечения|2025|06|01}}.'
] |
Внешние ссылки, добавленные в правке (added_links ) | [] |
External links in the new text (new_links ) | [
0 => 'http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming',
1 => 'https://web.archive.org/web/20141216132515/http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming/',
2 => 'http://qrz.ru/reference/kozak/adv/advh0.shtml',
3 => 'https://web.archive.org/web/20100527231856/http://qrz.ru/reference/kozak/adv/advh0.shtml',
4 => 'https://web.archive.org/web/20071024100809/http://www.tupolev.ru/Russian/Show.asp?SectionID=135&Page=2',
5 => 'http://www.tupolev.ru/Russian/Show.asp?SectionID=135&Page=2',
6 => 'http://railbook.net/?cat=14&mod=books',
7 => 'https://web.archive.org/web/20140524061818/http://railbook.net/?cat=14&mod=books',
8 => 'https://web.archive.org/web/20140524061818/http://www.railbook.net/?mod=books&cat=14',
9 => 'http://www.railbook.net/?mod=books&cat=14',
10 => 'https://web.archive.org/web/20160515000807/http://www.rupto.ru/activities/objects',
11 => 'http://www.rupto.ru/activities/objects',
12 => 'http://www.americanheritage.com/articles/magazine/it/1987/2/1987_2_62.shtml',
13 => 'https://web.archive.org/web/20070524182038/http://www.americanheritage.com/articles/magazine/it/1987/2/1987_2_62.shtml',
14 => 'https://web.archive.org/web/20160329061135/http://wikipcpedia.com/wiki/getting-serious-the-pc-comes-of-age/reverse-engineering-%E2%80%93-compaq-phoenix-zenith/',
15 => 'http://wikipcpedia.com/wiki/getting-serious-the-pc-comes-of-age/reverse-engineering-%E2%80%93-compaq-phoenix-zenith/',
16 => 'http://www.oldcomputers.net/compaqi.html',
17 => 'https://web.archive.org/web/20201109033002/http://oldcomputers.net/compaqi.html',
18 => 'https://www.samba.org/samba/docs/myths_about_samba.html',
19 => 'https://web.archive.org/web/20171020045502/https://www.samba.org/samba/docs/myths_about_samba.html',
20 => 'http://www.linfo.org/network.html',
21 => 'https://web.archive.org/web/20151127122541/http://www.linfo.org/network.html',
22 => 'http://government.ru/news/22797////',
23 => 'https://web.archive.org/web/20170615070245/http://government.ru/news/22797////',
24 => 'http://yurichev.com/writings/RE_for_beginners-ru.pdf',
25 => 'http://www.3dnews.ru/editorial/amd-history/index2.htm',
26 => 'http://www.citforum.ru/SE/project/isr/#_ftn1#_ftn1',
27 => 'https://www.zgbk.com/ecph/words?SiteID=1&ID=91549',
28 => 'https://www.zgbk.com/ecph/words?SiteID=1&ID=408687',
29 => 'https://bigenc.ru/c/obratnaia-inzheneriia-351e91',
30 => 'https://www.britannica.com/topic/reverse-engineering',
31 => 'https://datos.bne.es/resource/XX5581812',
32 => 'https://catalogue.bnf.fr/ark:/12148/cb124305693',
33 => 'https://www.nli.org.il/en/authorities/987007563562005171',
34 => 'https://id.loc.gov/authorities/sh93004214',
35 => 'https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=ph761291&CON_LNG=ENG'
] |
Внешние ссылки на странице до правки (old_links ) | [
0 => 'http://www.tupolev.ru/Russian/Show.asp?SectionID=135&Page=2',
1 => 'http://qrz.ru/reference/kozak/adv/advh0.shtml',
2 => 'http://www.3dnews.ru/editorial/amd-history/index2.htm',
3 => 'http://www.citforum.ru/SE/project/isr/#_ftn1#_ftn1',
4 => 'http://www.americanheritage.com/articles/magazine/it/1987/2/1987_2_62.shtml',
5 => 'http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming',
6 => 'https://www.samba.org/samba/docs/myths_about_samba.html',
7 => 'http://wikipcpedia.com/wiki/getting-serious-the-pc-comes-of-age/reverse-engineering-%E2%80%93-compaq-phoenix-zenith/',
8 => 'http://www.oldcomputers.net/compaqi.html',
9 => 'http://www.linfo.org/network.html',
10 => 'http://government.ru/news/22797////',
11 => 'http://www.rupto.ru/activities/objects',
12 => 'https://web.archive.org/web/20140524061818/http://railbook.net/?cat=14&mod=books',
13 => 'https://web.archive.org/web/20160515000807/http://www.rupto.ru/activities/objects',
14 => 'https://web.archive.org/web/20160329061135/http://wikipcpedia.com/wiki/getting-serious-the-pc-comes-of-age/reverse-engineering-%E2%80%93-compaq-phoenix-zenith/',
15 => 'http://yurichev.com/writings/RE_for_beginners-ru.pdf',
16 => 'https://web.archive.org/web/20071024100809/http://www.tupolev.ru/Russian/Show.asp?SectionID=135&Page=2',
17 => 'https://web.archive.org/web/20070524182038/http://www.americanheritage.com/articles/magazine/it/1987/2/1987_2_62.shtml',
18 => 'http://www.railbook.net/?mod=books&cat=14',
19 => 'https://web.archive.org/web/20140524061818/http://www.railbook.net/?mod=books&cat=14',
20 => 'https://web.archive.org/web/20141216132515/http://professionali.ru/Soobschestva/sas/isk_sas_protiv_world_programming/',
21 => 'https://web.archive.org/web/20100527231856/http://qrz.ru/reference/kozak/adv/advh0.shtml',
22 => 'https://web.archive.org/web/20201109033002/http://oldcomputers.net/compaqi.html',
23 => 'https://web.archive.org/web/20171020045502/https://www.samba.org/samba/docs/myths_about_samba.html',
24 => 'https://web.archive.org/web/20151127122541/http://www.linfo.org/network.html',
25 => 'https://web.archive.org/web/20170615070245/http://government.ru/news/22797////',
26 => 'https://www.zgbk.com/ecph/words?SiteID=1&ID=91549',
27 => 'https://www.zgbk.com/ecph/words?SiteID=1&ID=408687',
28 => 'https://bigenc.ru/c/obratnaia-inzheneriia-351e91',
29 => 'https://www.britannica.com/topic/reverse-engineering',
30 => 'https://catalogue.bnf.fr/ark:/12148/cb124305693',
31 => 'https://id.loc.gov/authorities/sh93004214',
32 => 'https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=ph761291&CON_LNG=ENG',
33 => 'http://railbook.net/?cat=14&mod=books',
34 => 'https://datos.bne.es/resource/XX5581812',
35 => 'https://www.nli.org.il/en/authorities/987007563562005171'
] |
Unix-время изменения (timestamp ) | '1753931584' |
Название базы данных вики (wiki_name ) | 'ruwiki' |
Языковой код вики (wiki_language ) | 'ru' |
Была ли правка сделана через выходной узел сети Tor (tor_exit_node ) | false |
|
|