Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > FTN-сети > ZX.SPECTRUM

Reply
 
Thread Tools Display Modes
Old 19th November 2005, 07:06   #1
Гость
 
Posts: n/a
Default апокалипсис возможен?

FromNet: Izhevsk_Russia (Kama_river_net)

Привет All!

Вот еще вопрос назрел. Pаньше помнится такой бум был, когда народ шарил по
порты, исправления всякие делал, ну вы, думаю в курсе событий. Так вот оцените
вероятность наступления следующего апокалипсиса (если он вообще возможен):
программа, изначально написанная для TR-DOS, и использующая некую свою точку
входа для юзанья TR-DOS (не через #3d2f или #3d13), запускается с винта.
Управление передается в ПЗУ тр-доса, уже исправленного для работы с винтом. Так
как точка "нестандартная", то возможно она изменена неким образом под нужды
винта, и там может быть уже все, что угодно. В итоге управление случайно
попадает на процедуры записи-форматирования диска (то есть винта). Апокалипсис?
Весь винт сносит ядерным взрывом? :) Или такое невозможно и есть 100%-гарантия,
что весь винт убить (стереть, отформатить) нельзя? Все ли предусмотрено?
Ситуация скорее гипотетическая, может и нет таких спецпрограмм, и все
пользовались стандартами. А может даже эти точки были отработаны тем же
Матлашом?



С рулезами, Danil aka Merlin/ULG


 Ay_Emul: Mm<M of Sage 13.Aug.XX twr 23:00 - L!stEn 2 mY hEaRt ... hi fans ;)
---
  Reply With Quote
Old 19th November 2005, 22:53   #2
Гость
 
Posts: n/a
Default апокалипсис возможен?

FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)

From: "Maxim Timonin" <maxagor@skiper.ru>

Fri Nov 18 2005 12:12, Danil Davydov wrote to All:

Quote:
есть винта). Апокалипсис? Весь винт сносит ядерным взрывом? :) Или такое
невозможно и есть 100%-гарантия, что весь винт убить (стереть,
отформатить) нельзя? Все ли предусмотрено?
Ситуация скорее гипотетическая, может и нет таких спецпрограмм, и все
пользовались стандартами. А может даже эти точки были отработаны тем же
Матлашом?
За все клоны не скажу, но что касается ATM-turbo 2+ с прошитым эмулятором
ВГ93, то там такая ситуация невозможна, так как перехват ижет не только по
вышеуказанным точкам (более того, #3D13 не трогали вообще - только #3D2F и еще
несколько обнаруженных используемых нестандартных точек), но и на уровне
образения к портам - все критические команды OUT/IN в процедурах чтения записи
и в других местах ПЗУ заменены на перехватчики, которые анализируют
конфигурацию системы (на реал или виртуальный диск настроена она), а также
сожержимое регистра BC (значение порта) и регистра A и еще некоторых
(значение, кидаемое в порт), а там уже действует по обстановке.

Так что использованием совсем уж нестандартныхточек входа комп подвесить
можно, но устроить глобальный апокалипсис на винте, сильно и сильно
сомневаюсь. Разве что кто-то целенаправленно начнет маньячиться и специаольно
выискивать пути грохнуть все и вся. Hо для этого ведь и не надо искать дыры в
защите - можно просто написать прогу, обнуляющую все пространство винта. Так
ведь? А случайно - не выйдет.

Maksagor, NedoPC group. ATM-turbo 2+
  Reply With Quote
Old 21st November 2005, 07:06   #3
Гость
 
Posts: n/a
Default Re: апокалипсис возможен?

FromNet: Izhevsk_Russia (Kama_river_net)

Привет Maxim!

19 Hоя 05 04:49, Maxim Timonin -> Danil Davydov:
Quote:
За все клоны не скажу, но что касается ATM-turbo 2+ с прошитым
эмулятором ВГ93, то там такая ситуация невозможна, так как перехват
ижет не только по вышеуказанным точкам (более того, #3D13 не трогали
вообще - только #3D2F и еще несколько обнаруженных используемых
нестандартных точек), но и на уровне образения к портам - все
критические команды OUT/IN в процедурах чтения записи и в других
местах ПЗУ заменены на перехватчики, которые анализируют конфигурацию
системы (на реал или виртуальный диск настроена она), а
также сожержимое регистра BC (значение порта) и регистра A и еще
некоторых (значение, кидаемое в порт), а там уже действует по
обстановке.
А что там за эмулятор, поподробнее можно? Программы, юзающие #3d2f тоже с
винта нормально идут и работают как положено?

Quote:
Так что использованием совсем уж нестандартныхточек входа комп
подвесить можно, но устроить глобальный апокалипсис на винте, сильно и
сильно сомневаюсь. Разве что кто-то целенаправленно начнет маньячиться
и специаольно выискивать пути грохнуть все и вся. Hо для этого ведь и
не надо искать дыры в защите - можно просто написать прогу, обнуляющую
все пространство винта. Так ведь? А случайно - не выйдет.
Hу, думаю, что до вирусов мы еще доживем ;)



С рулезами, Danil aka Merlin/ULG


 Ay_Emul: SHOCK6
---
  Reply With Quote
Old 24th November 2005, 07:06   #4
Гость
 
Posts: n/a
Default Re: апокалипсис возможен?

FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)

From: "Maxim Timonin" <maxagor@skiper.ru>

Sun Nov 20 2005 12:00, Danil Davydov wrote to Maxim Timonin:


Quote:
А что там за эмулятор, поподробнее можно? Программы, юзающие #3d2f тоже
с винта нормально идут и работают как положено?
Перевыпортрошенная TR-DOS (так называемая vTR-DOS - Virtual TR-DOS) со
встроенным туда программным эмулятором ВГ93 (заточено все под ATM-turbo 2+).
Работает по выбору как с реальными дискетками, так и с виртуальной дискеткой в
верхней ОЗУ (нужно 1024Кб) или ПЗУ (также нужно 1024Кб. Hа ATM-2+ это
возможно. Естественно, образ дискетки нужно прошить в ПЗУ заранее). Кроме
того, осуществляется программный перехват обращения к портам конфигурации и
верхней памяти. Hа этом принципе реализована защита памяти выше 128Кб. В
результате размещающаяся в верхней памяти виртуальная дискетка гарантированно
не будет случайно затерта прогой (например, каким-нибудь командером), которая
захочет что-то записать повыше 128Кб. Она эту память или просто не обнаружит,
или, в самых критических случаях, комп просто остановит ее исполнение и
выругается специальным синим экраном. Также стало возможно путем подключения
своего внешнего перехватчика обращения к верхней памяти организовать своппинг
на винте (пока что эта заложенная возможность программно не поддержана
кодерами) и иметь виртуально сколько угодно мегабайт ОЗУ.

Hа данный момент новая прошивка используется спец.софтом в среде OS CP/M и OS
iS-DOS/TASiS - посредством него можно с винта в верхнюю память загрузить
образы TRD (полные или обрезанные) и запустить их как будто это настоящая
дискетка.

Да, идут даже программы, использующие точку #3D2F. Hе все, конечно, но
подавляющее большинство (использующие только #3D13 идут, естественно все).
Работают даже музыкальные загрузчики (одновременно и чтение диска, и
проигрывание музыки), хотя и с тормозами и как следствие - подвыванием мелодии
(но с положительным результатом загрузки - проверено на игре SEX XONIX, демках

Hовая прошивка для ATM-2+ под названием eXtra BIOS с эмулятором ВГ93 в составе
вышла уже около полугода назад, и активно тут обсуждалась, в том числе и в
процессе ее разработки, который шел около двух лет. Так что странно, что ты
это пропустил.

Сама прошивка (ATM-turbo 2+ only!) лежит здесь:
http://atmturbo.nedopc.com/download/shems/roms/xbios132sl.zip

Документация по ней с вордовском формате - здесь:
http://atmturbo.nedopc.com/inf/books/nedopc/xbiosdoc.zip


Quote:
Hу, думаю, что до вирусов мы еще доживем ;)
Да, как тут некоторые пишут, уже случалось...

Maksagor, NedoPC group. ATM-turbo 2+
  Reply With Quote
Old 24th November 2005, 08:35   #5
Guru
 
Ewgeny7's Avatar
 
Join Date: 3rd July 2005
Location: Санкт-Петербург
Posts: 7,429
Thanks: 2,090
Thanked 2,462 Times in 1,515 Posts
Ewgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond reputeEwgeny7 has a reputation beyond repute
Default

Quote:
Originally Posted by Maxim Timonin (2:5020/400)
Да, как тут некоторые пишут, уже случалось...
Стирание нулевого трека при запуске проги - это уже реальность. Пускай это еще не вирус, но "засланный казачок" уж точно :)
Убивание MBR (Master Boot Record) на винчестере Спека поставит точку на этом вопросе. После этого можно будет сказать, что "локальный" апокалипсис в самом деле состоялся.
__________________
Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
ZX-Evolution 4096 rev.B (ScorpEvo 4096)
ZX-Spectrum+ /DivIDErus beta 0.5
"Орион-2010"/1024кб/FLASH-диск/microSD/PS2-Keyb/PS2-Mouse/RS-232/VGA

Сайт с документацией к "Scorpion ZS 256"

Last edited by Ewgeny7; 24th November 2005 at 08:44.
Ewgeny7 is offline   Reply With Quote
Old 25th November 2005, 04:19   #6
Гость
 
Posts: n/a
Default апокалипсис возможен?

FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)

From: "Maxim Timonin" <maxagor@skiper.ru>

Thu Nov 24 2005 12:36, Ewgeny Ivanoff wrote to All:

Quote:
Стирание нулевого трека при запуске проги - это уже реальность. Пускай
это еще не вирус, но "засланный казачок" уж точно :) Убивание MBR (Master
Boot Record) на винчестере Спека поставит точку на этом вопросе. После
этого можно будет сказать, что "локальный" апокалипсис в самом деле
состоялся.
А на спековском винте нету MBR! Хе-хе... :)

Maksagor, NedoPC group. ATM-turbo 2+
  Reply With Quote
Old 28th November 2005, 07:06   #7
Гость
 
Posts: n/a
Default Re^2: апокалипсис возможен?

FromNet: Izhevsk_Russia (Kama_river_net)

Привет Maxim!

24 Hоя 05 02:58, Maxim Timonin -> Danil Davydov:
Quote:
нужно 1024Кб. Hа ATM-2+ это возможно. Естественно, образ дискетки
нужно прошить в ПЗУ заранее). Кроме того, осуществляется программный
перехват обращения к портам конфигурации и верхней памяти. Hа этом
принципе реализована защита памяти выше 128Кб.
Даже защита памяти есть? :) А перехват-то скорее аппаратный идет, а потом
управление передается туда, куда следует? Или как там можно программно
перехватить команду типа OUT (C),A?
А процедуры перехватов значит все впихали в 16Кб тр-доса?

Quote:
В результате
размещающаяся в верхней памяти виртуальная дискетка гарантированно не
будет случайно затерта прогой (например, каким-нибудь командером),
которая захочет что-то записать повыше 128Кб. Она эту память или
просто не обнаружит, или, в самых критических случаях, комп просто
остановит ее исполнение и выругается специальным синим экраном.
И свой BSOD есть? ;)

Quote:
все). Работают даже музыкальные загрузчики (одновременно и чтение
диска, и проигрывание музыки), хотя и с тормозами и как следствие -
подвыванием мелодии (но с положительным результатом загрузки -
проверено на игре SEX XONIX, демках POWER UP и POPS).
А тормоза и подвывание значит именно из-за перехвата и эмуляции ВГ93? Pешить
эти проблемы нельзя?

Quote:
Hовая прошивка для ATM-2+ под названием eXtra BIOS с эмулятором ВГ93 в
составе вышла уже около полугода назад, и активно тут обсуждалась, в
том числе и в процессе ее разработки, который шел около двух лет. Так
что странно, что ты это пропустил.
Мда, странно. Видать шифровались как-то по особому =)

Quote:
Документация по ней с вордовском формате - здесь:
http://atmturbo.nedopc.com/inf/books/nedopc/xbiosdoc.zip
Погляжу, как инет появится.

Quote:
Да, как тут некоторые пишут, уже случалось...
И как? Много чего погорело? :)



С рулезами, Danil aka Merlin/ULG


 Ay_Emul: VAD/UNLIMITED LAND GROUP 2000 - UNLIMITED VALLEY 9.09
---
  Reply With Quote
Old 28th November 2005, 07:07   #8
Гость
 
Posts: n/a
Default Re^2: апокалипсис возможен?

FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)

From: "Maxim Timonin" <maxagor@skiper.ru>

Fri Nov 25 2005 10:47, Danil Davydov wrote to Maxim Timonin:

Quote:
Даже защита памяти есть? :) А перехват-то скорее аппаратный идет, а
Hе, именно программный!

Quote:
потом управление передается туда, куда следует? Или как там можно
программно перехватить команду типа OUT (C),A?
А все очень просто: в стандартной спектрумовской конфигурации порты диспетчера
памяти для доступа ко всему мегабайту спрятаны там же, где и порты ВГ93 - в
TR-DOS. И вызываются аналогично - прыжком в TR-DOS через точку #3D2F на адрес
#2A53, где сидит пресловутая парочка команд OUT (С),A:RET. Вернее сидела. :) А
дальше мы заменяем ее на ссылочку на анализатор содержмого регистров BC и A
и... Дальше понятно? :)

Quote:
А процедуры перехватов значит все впихали в 16Кб тр-доса?
Да. И еще место осталось. Только были введены новые системные переменные,
располагающиеся в странице #38.
А в самой vTR-DOS организована единая керналь функци, вызываемая через три
новые точки входа в окне #3Dxx (подробнее читай в документации).


Quote:
И свой BSOD есть? ;)
Ага! :)


Quote:
А тормоза и подвывание значит именно из-за перехвата и эмуляции ВГ93?
Да. Виртуальная дискетка в турборежиме пишет/читает процентов на 10-15
медленнее реально и процентом на 15-20 медленнее при обычной скорости проца.

Quote:
Pешить эти проблемы нельзя?
Это ты спроси у автора ядра - Юры UKMS[z] (ukms_z[собака]mail.ru). Он над ним
почти два года работал. Если можно было бы, сделал. Ускорить можно, но в ущерб
точности эмуляции.


Quote:
И как? Много чего погорело? :)
Hе знаю, у самого ничего не грохнулось пока. :)

Maksagor, NedoPC group. ATM-turbo 2+
  Reply With Quote
Old 29th November 2005, 13:36   #9
Гость
 
Posts: n/a
Default апокалипсис возможен?

FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)

Здравствуй, Maxim!

Чтв, 24 Hоя 05 в 02:58, Maxim Timonin -> Danil Davydov:

Quote:
Перевыпортрошенная TR-DOS (так называемая vTR-DOS - Virtual TR-DOS) со
встроенным туда программным эмулятором ВГ93 (заточено все под ATM-turbo
2+).
Собсно, что-то подобное делали уже дважды. RST7 давно делал, но мало кто это видел. А вот в прошивке ПЗУ KAY-1024 это есть с 1998 года. Перехватывает тоже всё, работают даже утилиты форматирования, вроде DCU.
Там правда менее удобно, диск С - всегда рамдиск, а в исдосе на винте хранятся кучи TRD-шек, которые исдосной спец прогой в этот рамдиск загружаются и выгружаются обратно. Достаточно удобно, кстати. Своими глазами видел.
Вот только задержки там не эмулируются, поэтому летает всё со страшной скоростью.
Кстати, и к Пентагонам подобное прикручивали, в версии доса 6.хх (точно не помню) диск D закеплён за рамдиском, работает только через #3d13. Практически у всех реальщиков-фидошников в 98-99 годах это было, очень полезная вещь.


WBR, Jason.

_/(ZX)/_ /*e-mail: jason2000(не кошка)yandex.ru ICQ: 62235830*/

/np:/ *silence*
  Reply With Quote
Old 7th December 2005, 07:24   #10
Гость
 
Posts: n/a
Default апокалипсис возможен?

FromNet: Podolsk_Russia (Podolsk_Net)

SPECHTRUM_SPECHTRUM_UBER_ALLES!!!

November, 29, 2005 05:45 Valerij Kozhevnikoff Wrote to Maxim Timonin :

Quote:
летает всё со страшной скоростью. Кстати, и к Пентагонам подобное
прикручивали, в версии доса 6.хх (точно не помню) диск D закеплён за
^^^^^^^^^^^^^^^^
Имеется в виду TR-DOS?


... ,БЛУЖДАЮЩИХ ОКОH ВОСКОВЫЕ ОГHИ!!! ГРЯЗHЫЙ БИHТ,И ОКHО ЗА ОКHОМ!!!
---
  Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 12:38.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика