|
|
3.112, Аноним (112), 18:49, 26/04/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
Вместе с исходниками лицензия идёт. Хотя бы это может быть полезно.
В wine периодически всплывали обсуждения по поводу "посмотреть в утечки виндовых исходников". И как потом доказать, что ты не верблюд?
| |
|
|
|
4.245, Аноним (245), 07:28, 01/05/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Там, во-первых, исходники SP1. SP2 там нет.
> Во-вторых, неполные, нет winlogon.
Компилятор бы ещё. По слухам, версия VS 2015 и новее встраивают телеметрию в бинарники, которые компилируют. Вычистить заразу и собрать компилятор под старые ОС, чтобы и там бинарники компилить!
| |
|
|
2.57, Омномномус (?), 12:06, 26/04/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
Сорцы ХР лежат на сами знаете каком сайте вместе с пошаговой видеоинструкцией по сборке. Компиляйте и изучайте на здоровье. В оупенсорс их, как верно заметили, если и отдадут, то очень нескоро.
| |
|
|
|
5.73, VladSh (?), 14:34, 26/04/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Взять и посмотреть описание структур данных, процедур и функций гораздо проще, чем постоянно тыкать пальцем в небо, делая реверс-инжиниринг.
| |
|
6.74, Tita_M (ok), 14:47, 26/04/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Чтобы потом майкрософт совершенно легально затаскала бы по судам команду ReactOS? Или даже бы и вовсе прикрыла проект? Напоминаю, что во многих развитых странах в том числе в США, ЕС и России законодательно разрешен клин рум реверс инжиниринг в отличии от очень сомнительного с точки зрения законодательства заглядывания в утекшие исходники хоть с какой-либо целью.
| |
|
7.78, Аноним (75), 14:58, 26/04/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Никто ж не говорит, что копипастить надо. Написали же, структуры данных посмотреть. Имена полей, если они не являются частью API, назвать по-своему. Имена вспомогательных функций, тоже, если они не экспортируются, по-своему назвать. Ещё лучше, разрезать какие-то из них на несколько. Вобщем, для изучения алгоритмов использовать виндоисходники.
| |
7.108, dannyD (?), 18:10, 26/04/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
>>Чтобы потом майкрософт совершенно легально затаскала бы по судам ...
>>в США, ЕС и России законодательно разрешен клин рум реверс инжиниринг...
только вот лицензионным соглашением m$ он запрещен, так шо - пофигу, хрен редьки не слаще.
| |
|
6.106, Аноним (106), 18:01, 26/04/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
Это может сказать только человек, который не занимался ни просмотром исходников, ни реверс инжинирингом. Хинт: непоняток как реализовать вызовы Windows никогда не было.
| |
6.120, Аноним (120), 19:52, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
API и структуры данных у Microsoft, в сущности, неплохо описаны. Как для прикладного уровня, так и для уровня драйверов. Для этого полные исходники не нужны.
| |
|
|
|
|
|
1.3, нитгитлистер (?), 08:18, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
ну теперь то заживём так заживем...) на самом деле наверное вовлечённым будет полезной штукой посмотреть поковыряться. другое дело почему сейчас? почему не 5-10 лет назад?
| |
|
2.6, Аноним (5), 08:23, 26/04/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +9 +/– |
Чем тебе будет полезен код на ассемблере? Главное по насобирать исходников, а что с ними делать никто не знает.
| |
|
3.198, BeLord (ok), 14:22, 27/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Насколько я помню код ДОСа, там а) далеко не везде asm б) можно достичь прикольных результатов размотав макросы и выкинув платформы, которых уже живьем не найти. В свое время утекали исходники himem.sys, весьма забавно было в них ковыряться.
| |
|
2.9, IdeaFix (ok), 08:24, 26/04/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
Вовлеченные на самом деле давно посмотрели и разобрались. Страуструп даже шутил что на крестах переписывал :) Это стоит воспринимать примерно как рецепт того самого торта Прага из московского ресторана, опубликованный в газете Известия.
| |
|
|
|
|
4.130, iZEN (ok), 20:36, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> А Windows for workgroups - это отдельное было?
Windows 3.11 for Workgroups — это сетевая модификация оболочки Windows 3.1.
| |
|
5.136, Аноним (136), 21:02, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Нет. Были 3.1 и 3.11, были они же for workgroups. Просто исторически так сложилось, что в СНГ использовали либо просто 3.1, либо 3.11 for workgroups.
| |
|
|
|
|
|
2.25, 1 (??), 09:20, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Novell DOS (NDOS ?) была прикольной ... Там была явная многозадачность (да, да можно было как в Unix получить вторую конслоль).
| |
|
|
4.132, iZEN (ok), 20:42, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> А PTS DOS ещё прикольнее.
PT$ DOS называлась, другое название — ФизТехДОС. Российский ремейк MS DOS 5.0 со всеми необходимыми утилитами, включая фирменный дефрагментатор файловой системы. В своё время, АО "Микрософт" на разработчиков подала в суд.
| |
|
5.202, Аноним (202), 14:36, 27/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Так и чем закончилась история? Кто в суде победил?
Где сейчас PTS-DOS? Откртый продукт или проприетарщина?
В целом конечно есть FreeDOS, но тут тоже интересно.
| |
|
|
|
4.105, 1 (??), 17:59, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Дык task switcher - он не про многозадачность, а про переключение.
А в Novell DOS там была многозадачность, если проц позволял ...
Хотя ... давно это было, м.б. и вру как Троцкий.
| |
|
|
|
|
2.68, нах. (?), 13:54, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
ну вот самую ненужную и открыли, как водится, нате на лопате.
Ни 3.3, ни 5.0 - разумеется не в этом тысячелетии.
| |
|
|
|
3.58, Аноним (58), 12:12, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
И чего он добавит кроме комментариев? Может им сразу надо было писать самодокументируемый код? (Это шутка если что, а то опять кто-нибудь начнет ссылками на Вики кидаться)
| |
|
|
1.30, Аноним (30), 09:39, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +/– |
Исходники MS-DOS 6.0 тоже утекали и вполне себе собираются. Только с локализацией беда, тектовые строки даже на английском битые.
| |
|
|
3.174, Аноним (169), 07:23, 27/04/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –2 +/– |
> Опеннетные эксперты считают, что исходник на ассемблере и выхлоп дизассемблера
Разумеется нет. В исходник M$ заботливо добавил телеметрию, ради нашего же блага.
| |
|
|
|
2.53, Швондик (?), 11:49, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
другой вопрос - самого компа на z280 нету, я уже купил проц и начял чертить схему - ну ладно ПЗУ взял со 128к Спектрума, ОЗУ для начала статическая 128к, а вот как дальше прикрутить контроллер пс/2 клавиатуры и видеочип я уже не знаю...
| |
|
|
4.114, Швондик (?), 18:55, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
я в схемотехнике практически нуль с минусом и паяю, как курица лапой, но хочется Спектрум на z280 и с объемом озу до 16МгБ, тогда уже можно будет программировать на Си, как на ПК в DOSе
| |
|
5.121, Аноним (136), 19:53, 26/04/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
На ПК в DOSе программировали с 640 Кб, а лично я некоторое время с 512, с IDE в виде Turbo C 2.0, и знаете — было вполне приемлемо. С 16 Мб можно было уже в винде о-очень вольготно программировать.
| |
|
6.123, Швондик (?), 20:08, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
память никогда лишней не бывает даже в ДОСе, поэтому если делать Спектрум на z280 то уже сразу с максимальным объемом памяти - сейчас эти 16МгБ вообще бесплатно стоят, а тогда такая планка стоила около $100
| |
|
7.124, Аноним (136), 20:14, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Я к тому, что эти мегабайты в DOS просто ничего не давали. Ну можно было дисковый кэш разместить, так и то пары мегабайт за глаза было.
| |
|
|
|
6.157, Швондик (?), 23:48, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Вы даташит читали на z280 ?
он работает, как в сегментном режиме так и в защищенном. В 80е годы процыки Zilog шли на шаг впереди процыков интел, так что z280 чуть получше i286
| |
|
7.159, Аноним (136), 23:59, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Защищённый режим и адресация >16 бит — совершенно ортогональные вещи. То, что в x86 адресация в реальном режиме ограничена 16 битами — исключительно прихоть Intel (и то умельцы быстренько придумали unreal mode). А z280 остаётся 16-битным, и в любом режиме необходимость секса с переключением банков не отпадает.
| |
|
|
|
|
7.178, Вася (??), 09:48, 27/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> странный вопрос - а зачем ребята старые машины и мотоциклы восстанавливают и
> тюнингуют ???
чаще всего потому что 1)серийных моделей довольно мало 2)они ездят примерно так же, как и новые 3)при этом значительно дешевле
какой прикол в компах, в мире, где главное уже не среда выполнения, а код, при том, что эти компы - в основном конструкторы - дано понять только конченным 3адротам без жизни
| |
|
|
|
|
|
|
|
2.69, Аноним (69), 14:03, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Ну голый асм код не так интересен, тут же всётаки код до препроцессора, и внутри есть имена в читаемом человеком виде и даже комментарии. Оно в разы упрощает понимание.. ну если нам в нём поковыряться, вдруг, надо.
Но зачем мёртворождённая 4.0 может комуто понадобиться, неизвестно. уж или 3.3 или 6.22 открывали бы.
| |
|
|
|
|
4.219, Аноним (136), 20:07, 27/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
Думаю, это ещё во времена всяких фортранов на перфокартах тянется, когда строчных букв в компьютерах не было.
| |
|
|
|
|
|
3.82, Шатлврот (?), 15:15, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +4 +/– |
В MS-DOS не запустится, но легаси в Windows, это не двухлетняя поддержка в линукс, а дальше обновляйтесь или идите в жо.
| |
|
4.173, Аноним (169), 07:20, 27/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –3 +/– |
В Линуксе исходники открыты, поддерживай своё забагованное старьё сколько влезет. А в Винде - надейся на дядю, авось, не бросит поддержку, а то даже нашумевшие в прессе дыры без его разрешения не закроешь.
| |
|
5.209, Аноним (209), 15:19, 27/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
И поэтому я спокойно гоняю в современной винде какую-нибудь игрушку 20летней давности, а в ненужном не могу скомпилять что-то написанное пару лет назад: то питон неправильной версии, то gcc, то qt или что-то ещё
| |
|
6.223, Аноним (223), 12:33, 28/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
В современной Винде половина игрушек, написанных под WinAPI времен 95-XP, либо не работает, либо работает с большими косяками. Про 16-битные и говорить не приходится. А вот под Линуксом (в Wine и DosBox) все вполне работают.
А то, что некоторые нынешние developers, developers, что-то сконпелять не могут, если им не показать куда мышой тыкать, ну кто ж виноват? Линукс?
| |
|
|
|
|
|
1.66, Аноним (-), 13:18, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +1 +/– |
Если бы был репозиторий с сорцами разных червяков и вирусняков под эти ОС, то тогда можно было бы поковырять ради общего развития.
| |
1.70, Виктор (??), 14:09, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +/– |
Интересно, сколько в них уязвимостей найдётся современными методами. Переполнения буфера, выполнение кода и т.п. В то время программисты не думали о таких тонкостях, хотя может за счёт высокой культуры и уровня подготовки там не будет прям ужас-ужас...
| |
|
2.80, Аноним (131), 15:05, 26/04/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +5 +/– |
У тебя операционка работает в реальном режиме процессора. Все команды этого самого процессора (включая привилегированные), все порты ввода-вывода и вся память полностью доступны, так что в современных уязвимостях просто нет нужды, и так нормально.
| |
|
3.100, Виктор (??), 17:14, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
На тех процессорах (8086, 8088) ещё не было привилегированных команд и виртуализации. Вирусы резвились в системе, как хотели. Но вирус нужно сначала принести и запустить, вместе с какой-нибудь внешней программой. А такого, чтобы при открытии текстового файла, самостоятельно выполнялся вредоносный код, используя уязвимости в программе - ещё не было.
| |
|
4.102, Аноним (131), 17:24, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Привилегированные команды появились в 286 проце, виртуализация (хоть и не в нынешнем виде) в 386. И на тех и на других MSDOS активно использовалась. В реальном режиме проца организовать переполнение буфера или в стеке данные подменить вообще не проблема, потому что все эти сегменты кода, данных и стека никакой защиты не имели и сделать что-то вроде:
push dx
push ds
retf - вопрос желания. Ну или соответствующий jmp/call far
| |
4.171, Аноним (169), 06:57, 27/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> чтобы при открытии текстового файла, самостоятельно выполнялся вредоносный код
AUTOEXEC.BAT исполнялся сам и вызывал другие команды при загрузке системы. Разделения привилегий нет, можно с текущими правами заразить любой файл, вызываемый оттуда. Какой-нибудь KEYRUS.COM или MOUSE.DRV. Для закрепления (резидентной загрузки). Но на практике поступали проще - заражали вообще все файлы. Поэтому для борьбы с файловыми вирусами использовали не только антивирусы, но и дисковые анализаторы (ADinf). Ну и, конечно, запись в загрузочный сектор диска, как самое очевидное средство.
А для заражения, понятно, нужно принести вирус на дискетке в файле STRIPSHASHKI.EXE и запустить. Сегодня, плюс-минус, тоже самое, только каналы поставки стали шире.
| |
|
|
2.110, Аноним (131), 18:31, 26/04/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
— Вот как мне, интересно, файлы получше заражать, — размышлял Винни. — Если я положу в начале программы RET, а стек заставлю смотреть на адрес возврата…
— Кого заставишь смотреть? — испугался Пятачок, которому померещилось чего-то страшное.
— Стек, — сказал Винни Пух.
— Ага, — сказал Пятачок понимающе и отодвинулся от монитора подальше.
— Вот… Заставлю его смотреть на адрес возврата, то Пчелы, наверное, подумают, что это просто какая-то ошибочка и ничего не заметят. А если я поставлю вначале переход на вирус, как вызов процедуры, то Пчелы, наверное, подумают, что это маленькая подпрограммка и тоже ничего не заметят. По-моему так.
Андрей Щербаков, "9600 бод и все-все-все..."
| |
|
1.76, Аноним (76), 14:51, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
MS-DOS классная система, я в те времена прям уважал Microsoft и начинал программировать с qbasic'а. И Windows 3.1 душевная такая штука, нравилась. Жаль, что потом они скатились в монополизацию, обман пользователей, и некачественное ПО...
| |
|
|
|
|
5.203, Аноним (202), 14:40, 27/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Под обманом комрад имеет в виду уничтожение конкурентов
всеми доступными средствами от необзаснованных исков и
до интриг.
А так то система в целом конечно забагованная...
| |
|
|
|
|
|
6.186, Аноним (136), 12:01, 27/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Мне, как юзеру детали реализации не интересны были. А вот то, что не нужно было делать весьма — по тем временам — дорогостоящий апгрейд, очень даже радовало.
Своп, кстати, и DOS4G позволял организовать. Но оно так работало, что лучше не надо.
| |
|
|
|
|
2.156, Аноним (242), 23:45, 26/04/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> И Windows 3.1 душевная такая штука, нравилась. Жаль, что потом они скатились в монополизацию, обман пользователей, и некачественное ПО...
Судя по тому как она быстро падала, как и Ворд 6, то некачественным оно было уже тогда. Учитывая что пишут про 4-й DOS в сравнении с 3, 5 и 6.
Всегда было иногда получше, но часто плохо.
| |
|
|
|
3.126, Аноним (131), 20:25, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
В 2024 году оценивать уровень программирования конторы по сорцам 1988 года? Наверное можно, но бессмысленно.
| |
|
|
1.128, iZEN (ok), 20:33, 26/04/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +2 +/– |
> компания Microsoft объявила об открытии исходных текстов операционной системы MS-DOS 4.0
Эх, было время золотое, когда операционны системы не были многозадачными, а представляли собой простой и удобный загрузчик кода приложения, при загрузке которого передавали ему монопольное управление компьютером, а сама DOS по большей части выгружалась из основной памяти и оставляла лишь небольшой загрузчик, не мешающий работе приложения.
Первые Windows представляли собой "переключатель" между загруженными в память приложениями — реализовали модель кооперативной многозадачности, поддерживаемой на уровне процессора i80286.
| |
|
2.141, Аноним (136), 21:59, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Не сильно интересовался, как там в самых первых виндах было, но уже третья версия концептуально в общем-то ничем не отличалась от современных.
| |
|
|
4.149, Аноним (136), 22:40, 26/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
А что не так? Разделяемые библиотеки, совместное использование ресурсов, обмен сообщениями, всякие OLE/DDE, вот это всё.
| |
|
|
|
|
2.216, Аноним (217), 18:36, 27/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +3 +/– |
Ну а так да. По ассеблерным исходникам тяжело разбираться. Например под Win3.1x нет нормальных VESA дров. Чтобы вот как VBEMP. Поставил и все работает. На не так, что надо ставить проприетаные дрова от S3, которые еще вроде ниче, кроме того, что нельзя поставить разрешение побольше для TrueColor, или, не дай бог, Cirrus Logic, которые глюкавые, а править никто уже не будет, ибо adandonware. Есть SDK. Я в школе на ассемблере конечно писал и все понимаю, что написано. На там такой корявый стиль написания, что непонятно, что куда. Нет никакой документации в стиле "Вам надо реализовать такие то точки входа в DLL и они должны уметь то то". Разбирайся сам на примерах.
| |
|
|
|
3.237, Henry Fort ran (?), 09:13, 29/04/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Жаба давит выдавать откуда мерживорурируют , 32 бит тоже так не выбросить. В процессе разработки я лишь только сделал анализ "реально много заговоров"
| |
|
|
1.214, Аноним (214), 17:12, 27/04/2024 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| –1 +/– |
Я pts-dos по молодости пользовался. Скажу только одно - будешь пользоваться российскими продуктами отстанешь от жизни очень далеко - коллеги будут всегда на несколько шагов в переди.
| |
1.220, Геймер (?), 03:22, 28/04/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +1 +/– |
Не МС ДОСой замечательны ИБМ ПК, и даже не Интель-процессорами. А открытой архитектурой победили ИБМ-совместимые ПК.CP/M (DR-DOS)- вещь.
| |
1.243, Zenitur (ok), 12:18, 30/04/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +/– |
Было бы здорово дропнуть в досе всё легаси, чтобы 16-битного кода там не было. Совместимость со старыми программами - прекратить. Получилась бы интересная операционная система... Хотя, такая уже есть - OS/2.
А ещё было бы здорово портануть DOS на не-x86 платформы. Хотя там наверное своих клонов CP/M хватает
| |
|
2.250, а (?), 00:18, 02/05/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
эээ, а в досе не было ничего кроме 16-битного кода. Если вы его дропните, то ничего не останется.
| |
|
|