Форум: "Потрепаться";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];
ВнизХакеры опубликовали исходный код Windows в интернете Найти похожие ветки
← →
хз (2004-02-13 10:48) [0]
"Корпорация Microsoft обнаружила, что фрагменты исходного кода операционной системы Windows появились в интернете. Об этом заявил пресс-секретарь компании Microsoft Том Пилла.
На этой неделе это уже второе сообщение об инциденте, затрагивающем безопасность Windows. Во вторник компания предупредила пользователей о том, что в операционных системах семейства найдена серьезная брешь.
Пока что неясно, насколько масштабны опубликованные данные и пока нет признаков, позволяющих предположить, что внутренняя сеть компании была взломана.
Как отмечает BBC, исходный код был предметом спора между корпорацией и регулирующими организациями в США. После серии нашумевших разбирательств Microsoft согласилась предоставить фрагменты исходного кода некоторым компаниям, правительственным организациям в США и за рубежом, а также университетам. Однако передача данных производится на условиях, исключающих публичное распространение исходного кода.
Многие эксперты предполагали, что такая утечка неизбежна. "Не понимаю, почему этого не случилось раньше", - заявил Марк Маифретт из компании eEye Digital Security. По его словам, если в системах безопасности Windows сразу найдут большое число прорех, то попытки Microsoft закрыть их как можно скорей могут привести к хаосу.
Однако оценить потенциальный ущерб пока трудно. "Честно говоря, я не уверен, что кто-то, кроме Microsoft может давать оценки, - говорит другой эксперт, Ал Гиллен из компании IDC. - Но то, что можно из этих утечек узнать, потенциально способно помочь другим организациям создавать программные продукты, которые лучше будут конкурировать с продукцией Microsoft"."
Источник: http://news.proext.com/soft/13461.html
← →
TUser (2004-02-13 11:05) [1]А где лежат эти исходники?
← →
Gorlum (2004-02-13 11:47) [2]>TUser © (13.02.04 11:05) [1]
Присоединяюсь.
← →
ssk (2004-02-13 12:06) [3]>[1] и [2] ну и зачем они вам?
← →
Игорь Шевченко (2004-02-13 12:07) [4]TUser © (13.02.04 11:05)
> А где лежат эти исходники?
www.microsoft.com/download
← →
TUser (2004-02-13 12:11) [5]
> ну и зачем они вам?
Простенькую операционную систему писать будем. На delphi.
← →
Игорь Шевченко (2004-02-13 12:30) [6]TUser © (13.02.04 12:11) [5]
> Простенькую операционную систему писать будем. На delphi
Тогда тебе сюда:
http://www.delphikingdom.ru/asp/talktopic.asp?ID=211
← →
Layner (2004-02-13 13:01) [7]Качаем все от сюда, пока сервак не прикрыли.
http://windows.owns.com/
http://windows.owns.com/windows_2000_source_code.tar.bz2 (171 mb)
http://windows.owns.com/windows_nt_4_source_code.tar.bz2 (153 mb)
← →
Agent13 (2004-02-13 13:08) [8]
> Качаем все от сюда, пока сервак не прикрыли.
Поздно, уже не пашет :(
← →
SergP (2004-02-13 13:11) [9]Кстати нашел где-то прикол, заключайщийся в том что в коде винды обнаружен русский мат. Не помню в каком именно файле. Да и я не проверял действительно ли это так...
← →
TUser (2004-02-13 13:17) [10]В офисе.
← →
хз (2004-02-13 13:24) [11]> Кстати нашел где-то прикол
На этом форуме обсуждали =)
← →
Anatoly Podgoretsky (2004-02-13 13:32) [12]Не только в офисе, наши постарались оставить свои следы на западе, в любимой манере, Микрософт тоже не пощадили.
← →
Layner (2004-02-13 13:39) [13]Эх, жаль, но все равно должны утянуть, и переложить. Бум ждать :)
← →
Danilka (2004-02-13 13:41) [14][13] Layner © (13.02.04 13:39)
а нафига? чего ты с ними будешь делать? винт/кампашки забивать? :))
← →
хз (2004-02-13 13:42) [15]> а нафига? чего ты с ними будешь делать? винт/кампашки забивать? > :))
Молиться перед сном ;)
← →
KSergey (2004-02-13 13:47) [16]Ну стырили, и чо?
Максимум (на мой взгляд) - найдут какую-нибудь дыру, микрософтом умалчиваемую (необнаруженную)
В МС ее быстренько подлатают - вот и все
Все только выиграют
Или я не прав?
← →
Danilka (2004-02-13 13:51) [17][15] хз © (13.02.04 13:42)
хм, а чем скомпиленая версия не катит? :))
копаться в чужих исходниках - самоубийство. а копаться в исходниках какой-нибудь ХР.. думаю, для этого надо либо получать зарплату от MS, либо быть мазохистом-извращенцем. :))
← →
хз (2004-02-13 13:51) [18]2 KSergey
Вспомни HalfLife 2. Там вроде тоже просто "стырили". А руководство посчитало, что наличие исходных кодов может способствовать появлению специальных вирусов (!) для игры. Выпуск отложен на неопределенный срок, пока "ее быстренько подлатают".
← →
хз (2004-02-13 13:53) [19]2 Danilka © (13.02.04 13:51) [17]
> хм, а чем скомпиленая версия не катит? :))
Не тот масштаб ;о)
← →
Anatoly Podgoretsky (2004-02-13 14:30) [20]Windows 2000 - 3000000000 строк, в ХР еще больше, разыскивается супер извращенец.
← →
TUser (2004-02-13 14:33) [21]3млрд. строк? Правильно?
← →
Anatoly Podgoretsky (2004-02-13 14:35) [22]Два нуля лишнии - 30 миллионов, для желающих предлагаю посчитать толщину пачки бумаги из расчета 60 строк на страницу. в пачке 500 листов.
← →
АлексейК (2004-02-13 14:51) [23]Кстати нашел где-то прикол, заключайщийся в том что в коде винды обнаружен русский мат. Не помню в каком именно файле. Да и я не проверял действительно ли это так...
Не прикол, из 12 машин, только на одной не оказалось данного файла.
Program Files\Common Files\Microsoft Shared\Grphflt\cdrimp32.flt
Строка 1294. Двустишие траслитом.
← →
KSergey (2004-02-13 15:07) [24]Не, ну говорить об общем объеме - не совсем корректно, как мне кажется.
В пример могу привести юникс: ведь мало кто (во всяком случае из "обычных пользователей") изучает систему в общем, однако при "непонятках" при работе той или иной ф-ции вполне реально посмотреть ее исходный код и сообразить что и как.
Так и в исходниках виндов: кто-то будет искать мифические ф-ции с названием SpecialTormozLoop, кто-то найдет какую-нибудь ф-цию, отвечающую за коммуникацию по TCP/IP и обнаружит в ней дыру, по которой благополучно напишет вирус. Кто-то, возможно, стырит возможно удачно реализованный менеджер памяти или наоборот, попытается вляпать свой, работающий (по его мнению) на много "лучше", кто-то разберется с системой активации...
В итоге, как мне кажется, все только выиграют (после выхода патча, разумеется).
Хотя, возможно, я и живу лишь розовыми мечтами.
PS
Раз прячут - значит есть что.
Утверждать, что весь код и идея виндов сплошное ноу-хау - бред.
Были и до них операционки. И многозадачные, и многопользовательсике. И существенно более стройные по своей структуре.
← →
Danilka (2004-02-13 15:15) [25][20] Anatoly Podgoretsky © (13.02.04 14:30)
> разыскивается супер извращенец.
думается, в свете этой ветки искать их ненадо - сами набегут. :))
[23] АлексейК (13.02.04 14:51)
> Не прикол, из 12 машин, только на одной не оказалось данного
> файла.
Хм. А я его нигде не мог найти, когда первый раз увидел сообщение о приколе. Вопрос: неужели народ ставит весь офис? Нафига ему, в частности, эта библиотека - импорт из корела?
[24] KSergey © (13.02.04 15:07)
> однако при "непонятках" при работе той или иной ф-ции вполне
> реально посмотреть ее исходный код и сообразить что и как.
сам-то пробовал? по-моему, если сам не участвуешь в проекте, вот-так сходу "при непонятках" разобраться что к чему в исходниках операционки...
← →
Verg (2004-02-13 15:21) [26]
> KSergey © (13.02.04 15:07) [24]
Даешь OpenWINDOWS!!! :)))
Появятся клоны, появится целое направление и не одно....
Темы форумов:
- У меня эта прога глючит на FireWind 5.9 RC7 :((
- А у меня FireWind 5.9 RC8 и там она не глючит!!
- А где взять RC8?
- Как где? sourceforge.net
- А меня YaffWDS 7.1.5 Personal, так там она вообще не запускается :(
← →
KSergey (2004-02-13 15:24) [27]> [25] Danilka © (13.02.04 15:15)
> сам-то пробовал?
Каюсь, нет
Однако сидящий под боком юниксист уверяет, что в паре случаев ему это помогло. Склонен верить ;)
← →
VEG (2004-02-13 15:34) [28]>>[23] АлексейК (13.02.04 14:51)
Вау, супер! Только к меня строк столько нет... Файл весит 688кб. В чем прикол?
← →
VEG (2004-02-13 15:37) [29]Удалено модератором
Примечание: Не надо по 10 раз одно и то же постить
← →
Gorlum (2004-02-13 15:38) [30]>Anatoly Podgoretsky © (13.02.04 14:35) [22]
Всего-то 1000 пачек.
В каком семестре писать операционку? :)
← →
Anatoly Podgoretsky (2004-02-13 16:01) [31]толцина пачки 5 см, имеем 5000 см, переводим в метры итого 50 метров.
← →
Lu (2004-02-13 17:31) [32]Разводят они нас, по-любому :))
Это коммерческий ход. Сейчас все, кто пользует 2000/NT - под прицелом :).
И чего делать в данной ситуации?
Выходов несколько, один из которых, правильно, переход на 2003. Если, хотя бы 60% напуганных леммингов ломанутся приобретать 2003, то Microsoft будет совсем неплохо :).
И видимо, пентагон и прочие отказались от 2000/NT, раз исходники появились..
Взято из http://www.livejournal.com/users/avva/1101165.html
← →
Skier (2004-02-13 17:34) [33]Утиная охота
← →
Soft (2004-02-13 19:10) [34]http://windows.owns.com/windows_2000_source_code.tar.bz2 (171 mb)
Ссылка работает.
Но по модему качать, уж извините. Предлагаю у кого выделенка(Анатолий Подгоретский например) скачать и выложить на своем сайте.
← →
Soft (2004-02-13 19:21) [35]Удалено модератором
Примечание: offtopic
← →
Soft (2004-02-13 19:36) [36]>>Lu © (13.02.04 17:31) [32]
>>Это коммерческий ход. Сейчас все, кто пользует 2000/NT - под прицелом :).
А если сделать другой маркетинговый код, запатентовать код 2000 в Украине и назвать систему, например, UASoft?
← →
Verg (2004-02-13 19:57) [37]
> Soft © (13.02.04 19:10) [34]
Connection to Remote Host timed out
Видимо спросом пользуется..... может быть у какого-нибудь порт-факера от Майкрософт :)))
← →
Danilka (2004-02-16 08:40) [38][27] KSergey ©
> однако при "непонятках" при работе той или иной ф-ции вполне
> реально посмотреть ее исходный код и сообразить что и как.
> Однако сидящий под боком юниксист уверяет, что в паре случаев
> ему это помогло. Склонен верить ;)
Во-первых, разобраться при непонятках поможет msdn. Может, юниксоиды лазеют по исходникам из-за того, что у них нет подобного? :))
Тем не менее, предположим, что у кого-нибудь есть исходники. Есть какой-то глюк в его программе, причем перепроверив все он приходит к выводу, что такая-то winAPI ф-я ведет себя не так как написано в MSDN-е. Он достает исходники, 3млн.строк, какое-то время (думаю, значительное) ищет эту ф-ю, находит, разбирается с ее кодом, со всеми соглашениями принятыми в этой горе исходников, со всеми вызовами других функций и действительно находит какой-то глюк. Он его исправляет, компиляет, вуаля - его программа работает как часики. И что теперь? Теперь ему надо продать ее... Представляю отрывок из readme.txt:
----
Данная программа работает только на вин2к с 1-м сервиспаком. Для ее работы необходимо заменить родной kernel.dll на тот, что лежит в каталоге с программой. Как вы это сделаете - не мое дело. Внимание! После этого не устанавливайте никакие патчи и сервиспаки от микрософт!
---
:))
Вобщем, исходники винды - либо для извращенцев, чтобы они кайфовали и мнили себя всемогущими, либо для разработчиков Микрософт, когда тебе доступна какая-то определенная часть, хорошо документированая, плюс настроеное ПО - компилятор, среда разработки и т.д.
← →
Anatoly Podgoretsky (2004-02-16 08:59) [39]Soft © (13.02.04 19:36) [36]
Вот с этого и начиналмы, а то Must Die, теперь мы видисм твой глбуокий маркетинговый ход, по продбижению Линукс и опорочивании Виндоус, а я то думал, что ты засланец, а ты другое.
← →
Думкин (2004-02-16 09:34) [40]> [38] Danilka © (16.02.04 08:40)
> Во-первых, разобраться при непонятках поможет msdn.
Если бы все так розово.
Пример: GetVersionEx
в 98 криво пашет, несмотря на MSDN.
← →
Danilka (2004-02-16 09:38) [41][40] Думкин © (16.02.04 09:34)
Да я не спорю с тем, что есть ошибки, я о другом, в твоем-же примере, полез-бы ты в исходники за этой функцией? И стал-бы ее исправлять, для вин98, тем более, что в других версиях, как я понимаю, она уже исправлена? :))
← →
Думкин (2004-02-16 09:40) [42]> [41] Danilka © (16.02.04 09:38)
Ну один Мастер(Игорь Шевченко) полез и выложил код в Базу кода, и мне помог разобраться что не так было.
← →
Думкин (2004-02-16 09:42) [43]Может именно разница в подходах и отличает, в частности цвет значков?
← →
Danilka (2004-02-16 09:43) [44][42] Думкин © (16.02.04 09:40)
В смысле? Куда полез - в исходники винды? Я о ней, вообще-то. :)
← →
Думкин (2004-02-16 09:44) [45]> [44] Danilka © (16.02.04 09:43)
Куда он ходил - у него спрашивать надо. Но не в MSDN - это точно.
← →
PVOzerski (2004-02-16 10:36) [46]А вот интересно другое. Помнится, SCO устраивала скандал, найдя похожий код в UNIX и Linux. Теперь у M$ будет лафа... Вроде бы, NT сделана на основе DEC UNIX (или как там оно...), стало быть, Linux теперь оказывается в "группе риска" и здесь: пока коды Windows были недоступны, для обвинений разработчиков Linux в плагиате оснований в принципе возникнуть не могло. Зато теперь...
← →
TUser (2004-02-16 10:42) [47]А как их теперь обвинять в плагиате, если во время написания они к этим кодам доступа не имели?
← →
Anatoly Podgoretsky (2004-02-16 10:45) [48]PVOzerski © (16.02.04 10:36) [46]
Digital Unix
Да наступают для них тяжелые времена :-)
← →
Danilka (2004-02-16 10:50) [49][43] Думкин © (16.02.04 09:42)
> Может именно разница в подходах и отличает, в частности
> цвет значков?
Если так, то мне фенечка явно не светит, т.к. лезть в украденные исходники винды забесплатено меня не заставишь. :))
Особенно с учетом вот-этого:
> Скачал я эти исходники там везде отсутствуют файлы makefile.def,
> так что скомпилировать даже notepad весьма затруднительно,
> но по разбираться в исходниках - интересно :)
из соседней ветки. А на самом деле я так и не понял из твоего примера, чем в нем помогли исходники винды?
Я считаю что иметь ее исходники и лезть туда для поиска ошибок - тормоза для разработки. Если известна ошибка, то, на мой взгляд, надо обходить ее в своей программе, а не крячя операционку.
В то-же время, исходники чужих дельфовых компонент используемых в проекте - оправданы, т.к. это уже область программы, а не операционки, и если есть в них ошибки, то копаться в них имеет смысл, если разработчики этих компонент сами исправляют ошибки слишком долго или вообе не исправляют.
[46] PVOzerski © (16.02.04 10:36)
Почему? Думаю, сейчас ничего не грозит, если спорный код был в линуксе до момента кражы. Вот если после того как исходники украдены в линукс добавят куски кода оттуда, тогда да.
← →
PVOzerski (2004-02-16 10:58) [50]>Вот если после того как исходники украдены в линукс добавят куски кода оттуда, тогда да.
Или напишут сами, но выйдет похоже...
← →
Danilka (2004-02-16 11:01) [51][50] PVOzerski © (16.02.04 10:58)
значит надо писать не похоже, а лучше! :))
← →
Anatoly Podgoretsky (2004-02-16 11:45) [52]Вряд ли существует срок давности.
Единственная проблема с доказанием, поскольку можно утверждать обратное, мол из Линукса вставили код и потом опубликовали :-)
А то что в Линуксе есть украденые у Микрософта куски давно не новость. Например в декодере MPEG4 долго существовал код - (c) Microsoft, сейчас вроде бы убрали.
← →
Danilka (2004-02-16 11:50) [53][52] Anatoly Podgoretsky © (16.02.04 11:45)
хм, в таком случае, как кража исходников винды повлияет на обвинения в плагиате?
← →
Думкин (2004-02-16 12:00) [54]
> [49] Danilka © (16.02.04 10:50)
> Если так, то мне фенечка явно не светит, т.к. лезть в украденные
> исходники винды забесплатено меня не заставишь. :))
Я говорил об ином. Если вы считаете что дело тут в этом - то зря. Я бы не делал выводов пока Игорь не скажет. Как минимум некрасиво.
← →
Anatoly Podgoretsky (2004-02-16 12:00) [55]На последующее заимствование повлияет правильно, на предыдущее есть большие сложности с доказательство, но обходимые, надо будет найти у независимой стороны коды программ (не обязательно исходники) и доказывать по ним, я думаю что Микрософт наверняка выкладывает копии в нотариально заверенные хранилища, на подобный случай. Для этого даже не надо и исходных кодов.
← →
Danilka (2004-02-16 12:35) [56][54] Думкин © (16.02.04 12:00)
Да знаю я за что значки раздаются и что исходники винды здесь не причем. Просто говорю за себя - приходилось копаться в свое время в чужих исходниках - ощущения далеко не из приятных. А уж в исходники винды - меня палкой не загонишь. Во-первых, не интересно, во-вторых, не вижу для себя, как разработчика ПО под эту операционку, практического применения. Хотя, кому-то интересно. Может дело как раз в интересе?
ps: Может, лучше на ты?
← →
Layner (2004-02-19 08:08) [57]Так кто нибудь файды выкачал?
← →
PVOzerski (2004-02-19 10:25) [58]А вот что делать, если задача в принципе имеет одно разумное решение? (Это я опять о заимствованиях). То есть необходимый алгоритм таков, что, скорее всего, получится очень похожий код (ну, таМ, имена переменных или типов другие будут). И как доказать, что это не плагиат? И, в связи с этим: что делать с API? Я возьму пример, более близкий мне, чем написание ядер ОС. Возьму интерфейсные модули к WinAPI для Object Pascal. По сути дела, на 90-100% это перевод си-шных хедеров от Microsoft. Так вот, как-то я захотел использовать функции winmm32.dll из своей проги, написанной на FreePascal. А уж если взялся, так с размахом: сделал полноценный юнит mmsystem.pp (сейчас в официальных packages). Путем перевода с Си на Object Pascal соответствующего хедера (сначала - бесплатной утилитой, потом ручками). Как я понимаю, то же проделал Иван Шихалев с модулем ShellApi. Потому, что на соответствующих модулях из Delphi (которые можно было бы просто перекомпилить компилятором FreePascal) стоит (c) Borland. Но вы думаете, юнит моего производства так уж сильно отличается от борландовского? И это еще цветочки. Вот messages.pas - это ягодки. Потому что Борланд объявляет там массу своих, а не позаимствованных у Мелкомягких, типов. Не сделать этот модуль - не будет совместимости с Delphi. Сделать - а что Борланд скажет?
← →
N169 (2004-02-19 10:27) [59]А кто видел эти файлы? Есть ли там материал, достойный флейма?
← →
Serrrrg (2004-02-19 13:29) [60]
> А кто видел эти файлы? Есть ли там материал, достойный флейма?
http://www.kuro5hin.org/print/2004/2/15/71552/7795
← →
Serrrrg (2004-02-19 13:32) [61]Вот ещё
http://mjt.nysv.org/w2k_greps/
← →
Игорь Шевченко (2004-02-19 14:14) [62]"the quality of the code is generally excellent" вот на что надо обращать внимание любителям поругать MS.
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];
Память: 0.61 MB
Время: 0.017 c