- 990x.top
- Простой компьютерный блог для души)
- Исходный код Windows XP — что это такое?
- Насколько сложный программный код у Windows?
- Кен Грегг (Ken Gregg), разработчик в составе группы Windows NT
- Насколько сложна Windows в программном коде?
- Кен Грегг (Ken Gregg)
- Как менялся программный код Windows?
- Как база кода Windows NT развивалась с 1993 года
- Кен Грегг (Ken Gregg)
- Несколько слов про ядро Windows NT
- Грандиозная утечка: Исходный код самой народной версии Windows выложен в Сеть
- Windows XP ушла в народ
- Бояться почти нечего
- Возможная польза от утечки
- Microsoft регулярно теряет исходники
- Исходные коды Windows XP утекли в сеть
- Xakep #263. Кредитки в опасности
- В сеть утекла Windows XP, какими это обернется последствиями
- Слитый код
- Если некая группа хакеров изучит уязвимости XP
- Найденная в коде XP уязвимость вполне может эксплуатироваться на десятке
- Хорошие новости
990x.top
Простой компьютерный блог для души)
Исходный код Windows XP — что это такое?
Программный код, при помощи которого была написана программистами операционная система Windows XP, может состоять из десятки тысяч строк.
Команда программистов пишет код, каждый разработчик занимается своим направлением, функцией. Когда все готово — код собирается, тестируется, запускается. Операционка написала на языке программирования в виде программного кода, который был скомпилирован в программу для установки на персональный компьютер.
Основной язык, на котором написана операционка — С/С++ (Visual Studio), также был задействован Ассемблер (MASM).
Осенью 2020 года был обнаружен исходный код Windows XP в свободном доступе. Архив с данными был размещен на американском портале 4chan. Теоритически ничего страшного нет — система давно неактуальна, ее использует небольшое количество пользователей. Опасность только в том, что XP существовала долгое время актуальной — хакеры изучив код могут придумать новые способы взлома современной версии операционки — Windows 10.
Собственно файлы кода, некоторые эксперты подтвердили подлинность.
Кроме самой операционки также были в свободном доступе исходный код DirectX 8 (компонент для графики) и Microsoft Paint (встроенный редактор изображений).
Надеюсь данная информация была полезной. Удачи.
Насколько сложный программный код у Windows?
Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).
Кен Грегг (Ken Gregg), разработчик в составе группы Windows NT
«Могу сказать вам, что у меня был доступ к исходному коду, когда я был в команде Windows NT (NT является основой для всех настольных версий Windows начиная с XP), во время проектов разработки NT 3.1 и NT 3.5. Всё было в рамках стандартов кодирования NT Workbook — эдакой «библии» для всей проектной команды.
. Хотя я и не читал каждую строку кода, но то, с чем мне пришлось работать, было очень:
Нужно исходить из того, что именно понимается под сложностью кода. Это понимание сугубо субъективное, ведь так? Благо существует множество различных метрик, используемых и комбинируемых для измерения сложности программного обеспечения в тех или иных ситуациях (та же самая модульность, многоуровневость и обслуживаемость).
Насколько сложна Windows в программном коде?
Конечно, чтобы прочитать и понять код, вам нужно было бы иметь представление об общей архитектуре Windows NT.
Вероятно, лучшим источником информации о внутренностях Windows сегодня являются книги Windows Internals 6th Edition (в двух томах).
Некоторые люди просто приравнивают сложность кода к размеру. У этого сравнения тоже есть метрика — строки кода (LOC).
Измерение LOC зависит от используемых инструментов и критериев. Их выбирают для точного определения строк кода на каждом языке программирования.
Кен Грегг (Ken Gregg)
«Существует много споров о методах, используемых для подсчета строк кода (LOC). Если использовать одни и те же критерии от одного выпуска к следующему, то получится относительное изменение размера базы кода.
Сравнивать эти числа с цифрами другой ОС, которая использовала другой метод подсчета строк кода, всё равно что сравнивать яблоки с апельсинами. То есть это некорректный подход».
Как менялся программный код Windows?
Здесь приводятся некоторые лакомые кусочки, дающие представление о размерах современной кодовой базы Windows. Строки кода здесь являются приблизительными и неофициальными, но основаны на достаточно надёжных источниках, о которых говорит Кен Грегг .
Как база кода Windows NT развивалась с 1993 года
MLOC — это количество миллионов строк исходного кода. По ним можно определить относительную сложность операционной системы, если опираться на размеры кода (LOC-методика).
- Windows NT 3.1 (1993) — 5,6 MLOC
- Windows NT 3.5 (1994) — 8,4 MLOC
- Windows NT 3.51 (1995) — 10,2 MLOC
- Windows NT 4.0 (1996) — 16 MLOC
- Windows 2000 (2000) — 29 MLOC
- Windows XP (2001) — 35 MLOC
- Windows Vista (2007) — 45 MLOC
- Windows 7 (2009) — 42 MLOC
- Windows 8 (2012) — 50 MLOC
- Windows 10 (2015) — 55 MLOC
Исходный код Windows состоит в основном из C и C++, а также небольшого количества кода на ассемблере.
Некоторые из утилит пользовательского режима и другие подобные службы пишутся на Си Шарп, но это относительно небольшой процент от общей базы кода.
Кен Грегг (Ken Gregg)
«Я намеренно не включил в список 16-битные версии ОС, выпущенные с 1985 по 2000 годы. Windows NT была основой для всех современных 32-бит и 64-бит версий Windows. Количество строк кода в серверных версиях было таким же, как и в несерверных версиях, выпущенных в том же году (то есть они имели одинаковую базу исходного кода)».
Несколько слов про ядро Windows NT
По словам Кена, работа над ядром NT началась в 1988 году. Ядро было создано с нуля в качестве 32-разрядной упреждающей многозадачной ОС.
Ядро NT впервые загрузилось в июле 1989 года на процессоре Intel i860 RISC. С самого начала был сильный толчок к тому, чтобы новая ОС была совместимой с различными архитектурами центральных процессоров и не была привязана только к архитектуре Intel x86 (IA-32).
NT в конечном итоге работал на MIPS, DEC Alpha, PowerPC, Itanium и, конечно, Intel x86 и x64.
Некоторая сложность была добавлена в базу кода на уровне абстрагирования оборудования (HAL). Это было нужно для поддержки неинтеловских архитектур.
А как вы оцениваете перспективы Windows в плане кода? Узнайте, какие версии Windows актуальны сейчас и какие ОС можно рассмотреть в качестве альтернативы.
Есть проблемы при использовании Windows и непонятен программный код для внедрения новых бизнес-инструментов в ОС от Microsoft? Проконсультируйтесь с экспертами по ИТ-аутсорсингу и получите поддержку по любым техническим вопросам и задачам.
Грандиозная утечка: Исходный код самой народной версии Windows выложен в Сеть
Неизвестные слили в Сеть исходники Windows XP, одной из самых популярных и любимых миллионами ОС Microsoft. Вместе с ними утекли коды Windows Server 2003, а несколько месяцев назад Microsoft допустила утечку кодов Windows NT 3.5 и прошивки консоли Xbox первого поколения.
Windows XP ушла в народ
Корпорация Microsoft допустила утечку исходного кода ОС Windows XP, выпущенной в 2001 г. и на момент публикации материала не поддерживаемой. Как пишет портал Tom’s Hardware, архив с кодом получил распространение среди пользователей анонимного форума 4chan, а сам файл был многократно размещен на различных торрентах и файлообменниках, включая Mega, ранее известный как MegaUpload.
На момент публикации материала представители Microsoft не комментировали утечку. Подлинность выложенных в Сети файлов не была подтверждена или опровергнута.
Бояться почти нечего
Столь крупная утечка Microsoft, даже если все файлы окажутся настоящими, особой опасности сама по себе не представляет. Несмотря на широкую популярность Windows XP в свои годы и даже после релиза в 2007 г. Windows Vista, которую Microsoft готовила на ее замену, в 2020 г. она давно утратила актуальность.
По состоянию на август 2020 г. почти 19-летняя Windows XP (она вышла в октябре 2001 г.) была установлена не более чем на 1,16% Windows-компьютерах, согласно статистике StatCounter. Столь незначительным показателям система обязана даже не своим возрастом, а отсутствием технической поддержки – Microsoft прекратила обновлять ее 8 апреля 2014 г.
Ввиду того, что компьютеров на Windows XP практически не осталось, хакеры, по мнению специалистов Tom’s Hardware, с высокой степенью вероятности не станут использовать ее исходный код для новых эксплойтов. В финансовом плане им это будет невыгодно.
В то же время информация, которую киберпреступники могут получить из исходного кода Windows XP, может обеспечить им возможность успешного поиска уязвимостей в новых версиях ОС Microsoft.
Стоит добавить: есть вероятность, что архив содержит не весь код операционной системы.
Возможная польза от утечки
Появление в Сети кодов Windows XP имеет и положительную сторону. Ввиду отсутствия ее поддержки со стороны Microsoft все производители компьютерных комплектующих и периферии перестали адаптировать свою продукцию под эту ОС.
Имея на руках исходники системы, компьютерные энтузиасты получат возможность интегрировать в Windows XP поддержку современного оборудования или заставить корректно работать под ней актуальные версии ПО. Насколько подобные изыскания обоснованы ввиду того, что сама ОС не обновляется более шести лет и, следовательно, имеет массу уязвимостей, неизвестно.
Microsoft регулярно теряет исходники
Для Microsoft появление в интернете исходников ее программных продуктов – не первое за 2020 г. В мае 2020 г. она упустила в Сеть код программного обеспечения игровой приставки Xbox самого первого поколения. Консоль вышла в ноябре 2001 г., почти одновременно с Windows XP, и на момент публикации материала она уже устарела и давно не производится. Как сообщал CNews, в ноябре 2020 г. Microsoft начнет поставки Xbox Series X и Series S – четвертого по счету поколения своей приставки.
Напомним, что программное обеспечение первого Xbox – это ни что иное, как ОС Windows 2000, только сильно модифицированная. Поддержку полноценной Windows 2000 Microsoft прекратила 13 июля 2010 г.
Но утечкой сурс-кода Xbox все не ограничилось. Вместе с ним в распоряжении всех пользователей интернета оказались исходники ОС Windows NT 3.5 – второй операционной системой линейки Windows NT, которую Microsoft выпустила в сентябре 1994 г. Ее поддержка прекращена 31 декабря 2001 г.
Исходные коды Windows XP утекли в сеть
Xakep #263. Кредитки в опасности
На 4chan опубликовали торрент-файл размером 42,9 Гб, в составе которого – исходные коды нескольких операционных систем, включая Windows XP и Windows Server 2003. Опубликовавший файл человек утверждает, что потратил два месяца на сборку этого торрента, и раньше эти файлы распространялись брокерами данных только в частном порядке.
Также файл содержит иходники:
- MS DOS 3.30;
- MS DOS 6.0;
- Windows 2000;
- Windows CE 3;
- Windows CE 4;
- Windows CE 5;
- Windows Embedded 7;
- Windows Embedded CE;
- Windows NT 3.5;
- Windows NT 4.
Хотя представители Microsoft пока не комментировали случившееся, многие специалисты уже изучили публикацию и подтвердили подлинность исходников. При этом эксперты отмечают, что ничего фатального не случилось, ведь многие из опубликованных файлов утекли в сеть еще много лет назад, а новая «утечка», по сути, представляет собой подборку тех данных. Единственные новые элементы, которые не были замечены в открытом доступе раньше, это исходники Windows XP, Server 2003 и Windows 2000.
Издание ZDNet отмечает, что исходники, скорее всего, происходят из академических кругов. Так, Microsoft давно предоставляет доступ к исходному коду своих операционных систем правительствам по всему миру с целью аудита безопасности, а также научным группам с целью проведения научных исследований.
Интересно, что торрент-файл содержит не только исходные коды, но также дополнен набором странных видеороликов, пропагандирующих различные теории заговора о Билле Гейтсе и прочие идеи QAnon.
Журналисты, ссылаясь на ИБ-экспертов, отмечают, что эта утечка вряд ли представляет большую опасность для пользователей Windows XP. Достаточно вспомнить о том, ОС была выпущена почти 20 лет назад, а ее поддержка прекращена давным-давно. В настоящее время доля рынка Windows XP составляет около 1%, и вряд ли разработчики малвари будут сильно заинтересованы в аудите исходного кода такой давности и разработке эксплоитов для столь маленькой аудитории.
В сеть утекла Windows XP, какими это обернется последствиями
Не для кого не секрет, что недавно в сеть утекли исходники Windows XP.
В этом посте я расскажу какими именно проблемами это может обернуться. Особенно для рядового компьютера на новенькой Windows 10.
Да, да! Современную десятку это тоже заденет .
Слитый код
Слитый в сеть исходный код windows — считай открытая программа, которая содержит информацию о том как устроено ядро системы.
Если этот код в открытом виде попадает к стороннему программисту, то он с ним может сделать всего две вещи:
Очень интересно будет посмотреть доработанную XP, например с вырезанным софтом или измененным загрузчиком.
При этом один спец уже нашел в исходных кодах винды ME (тоже были слиты) полноэкранное меню пуск, которое так и не вышло на этой ОС.
А вот в коде нашли экспериментальный дизайн стартового меню для XP над которым работали в Microsoft:
Плохого в изучении и пересборке системы вроде бы ничего нет. Если конечно внутрь не засунут незаметный троян и не будут раздавать такую сборку на торрентах.
А ещё можно подменить сервер обновлений и на базе XP сделать другую ОС, доведя её до современных возможностей. Думаю один человек такое не потянет, а вот команда энтузиастов, которая почти сразу обрастет своим сообществом — легко.
Ну кому нужна в наш век старая windows xp — спросите вы?
На самом деле ее используют для некоторых специфических нужд. Недавно прошла новость, что судах ей пользуются наравне с другими.
Исходя из вышенаписаного можно сделать вывод: Если вам и нужна win xp, то не качайте её откуда попало. Берите из проверенного источника. С этого момента все кастомные сборки XP под подозрением.
Если некая группа хакеров изучит уязвимости XP
На самом деле слово если тут даже не применимо. Уже изучают. Это же лакомый кусочек. И причина на то такая: даже ядро новенькой windows 10 содержит большую часть кода от XP .
Найденная в коде XP уязвимость вполне может эксплуатироваться на десятке
Фактически это приведет к новым уязвимости на десятке, семёрке и др. версиях. На десятке то уязвимости закроют в обновлениях, а вот владельцам Windows 7 уже никто не поможет.
Хорошие новости
Существуют в принципе открытые программы и операционные системы.
Изучить их код может каждый. И ничего живут как-то, отлавливая глюки сообществом разработчиков и энтузиастов.
А ещё давненько уже Microsoft сама передавала исходные коды XP в руки властей Китая . И вот я очень не уверен, что оттуда не было утечек. Наверняка программисты Поднебесной поработали над кодом. Новость хорошая потому что это было давно, и мало отразилось на безопасности.
Спасибо за внимание, если понравилась статья ставьте палец вверх и подписывайтесь на блог, будет интересно!