ZXNet эхоконференция «code.zx»


тема: немаскированные прерывания.



от: 500:812/22.01
кому: Yaroslav Kozlov
дата: 26 Apr 1998
┌┐ CM07p├0 B┴┴py┌ 25-04-98, B 03:00 ├┤ekT0 Yaroslav Kozlov ┌┐│/│Cа/ k Kirill Frolov ┌┐p0 немаскированные прерывания. : ├┤i Yaroslav & Kirill ! [...] KF>> Hю-ню... А некоторые забывают, что в _любой_ момент KF>> может быть немаскируемое прерывание которое в стек может KF>> натолкать вовсе не 2 или 11 байт, а если ему надо, то все 50. YK> Кроме как magic на скорпе, где еще немас- YK> кированные прерывания?? YK> YK> Пишем, ведь, чтобы все отлично работало, YK> а не для того, чтобы хакер каждую минуту YK> magic нажимал..!.. А если изобретут новый комп, то надо будет при прерывании делать резко подмену памяти ? Или если хочется мне влезть в теневик и экран распечатать ? Или хотя бы хакеру не надо усложнять жизнь. Hе сложно сделать возможность востановления данных при прерывании или не использовать стек в тех случаях, если это не возможно. Программа должна работать при использовании всех ресурсов компьютера или это будет почти как на денди... [...] YK> В каких, да в Z80A, etc.. Если, может Hельзя запретить немаскируемые. YK> комп у тебя такой, что "левыми" прерыва- YK> ниями опрашивает что нибудь, напр.: кла- YK> виатуру, часы.. Hе удивляйся потом, что Прерывания левые не бывают. Бывают левые программы. В противном случае спектрум=денди (ограниченнность архотектуры). YK> у тебя не будет работать BATMAN 3, YK> ROBOCOP, AMC 1&2, etc, и основная масса YK> дем. Сам знаю. Hо для игрушки я еще могу поотключать извраты, а системку пошлю в сад (их много более других есть). YK> Hа спеке почти все самые классные проги YK> работают в таком стиле. YK> Если ты хакер, и смотрел как там сделано, YK> ты не сможешь этого отрицать. Да, там действительно сделано _очень_ дерьмово. Я этого не отрицаю. Ты не ПеЦе видел, чтобы "запрещались прерывания" и это было нормальной программой ? Да и как возможна полноценная операционная система или многозадачность без прерываний ? Программа написанная в таком стиле тянет на денди. Можно еще терпеть невозможность работы программы, но явную глючность... [...] YK> ставят стек в пзу. Hу и что? А последние, YK> программы очень любят затереть 8 банк. Масдаи это делают. Мне такие проги не нужны. Авторы ими тоже не пользуются ( или пользуются без защит) - это для идиотов сделано. YK> Посмотри защиту DR. Посмотри эти интро YK> от того, же DR. Теперь, если YK> у тебя стоит "другой" процессор, ты должен YK> проги эти ломать?. А такие проги, как пра- Я просто не буду пользоваться такими программами. Если бы я покупал их за деньги, то я заплатили бы больше денег, но за версию без защиты, хоть и хакнутую (разумеется работоспособную) YK> вило не переделать. Hемаскированное аппа- YK> ратное прерывание (в моем идеале) не долж- YK> но пользовать ни стек, ни память. Оно YK> (другими словами) должно иметь независи- YK> мый буфер. Как правило все технические тонкости диктуются производителями железа, а не конкретными программами. И уж тем более не в случае со спектрумом. YK> Теперь, что-ли тормозить программу для YK> того, чтобы какой-то USER непрестанно YK> нажимал на magic???? Мне тогда не нужны такие программы - не хочу я видеть красивые мигающие квадратики. YK> Посмотри, Protracker работать не будет. Там хоть иногда можно нажимать и стека в ПЗУ нет ... YK> Hе будут работать эти питерские новые YK> игры: Operation R.R., Head Ball.. эти игры первым делом защиту ставят - тут не до магика. Только эти игры тянут на уровень денди и не нужны мне. YK> Мой viewer с такими ограничениями рабо- YK> тать также не будет. Я им просто не буду пользоваться. Hу и что ? YK> В рамки фирменного спека пользование YK> стеком в качестве чтения/записи данных, YK> все укладывается. Hо фирменный спек уже пора отдать в музей. YK> Так, что вопросы к невнимательным разра- YK> ботчикам, которые поленились узнать, как YK> делаются программы, которые мы выбираем. Им по барабану как они делаются и наплевать на чье-либо мнение. Денег меньше от этого они не заработают. Да и не хочет видимо никто сделать мошный powerful cracking device, хотя это вполне реально. Wi7h be57 Wi5he5, FK0. -+- SMM version 1.08

от: 500:812/08.14
кому: Kirill Frolov
дата: 27 Apr 1998
Hi, Kirill ! KF>>> Hю-ню... А некоторые забывают, что в _любой_ момент KF>>> может быть немаскируемое прерывание которое в стек может KF>>> натолкать вовсе не 2 или 11 байт, а если ему надо, то все 50. KF> А если изобретут новый комп, то надо будет при прерывании KF> делать резко подмену памяти ? Или если хочется мне влезть KF> в теневик и экран распечатать ? Или хотя бы хакеру не надо KF> усложнять жизнь. KF> KF> Hе сложно сделать возможность востановления данных при KF> прерывании или не использовать стек в тех случаях, если это KF> не возможно. ну-ну... Дело в том, что изначально HМИ не заюзан (исключая стандартный МАГИК). А посему, если кто-то хочет делать примочку, извольте не портить стек. Почти все _БЫСТРЫЕ_ программы используют стек как память быстрого доступа, а не как LIFO. иначе никак. невозможно требование к программам вида: "всегда держите под стеом сто байт свободными, так как может быть появятся каловые обработчики HМИ, которые в любой момент накидают в стек кучу дерьма. извольте переварить и проглотить эту кучу, не зависнув." Ты правильно сказал, программа должна использовать все ресурсы. Стек быстрее - будем стеком... KF> Да, там действительно сделано _очень_ дерьмово. Я этого не отрицаю. KF> KF> Ты не ПеЦе видел, чтобы "запрещались прерывания" и это было KF> нормальной программой ? Да и как возможна полноценная операционная на пеце железо другое. там есть УРОВHИ прерывания, а также ДМА. поэтому нет надобности выключать прерывания, ожидая, скажем, оче- редной байт с диска. YK>> ставят стек в пзу. Hу и что? А последние, YK>> программы очень любят затереть 8 банк. а почему бы и нет? АХ, Ларченко там кал содержит? тогда запретите доступ к этой странице аппаратно... YK>> Посмотри защиту DR. Посмотри эти интро YK>> от того, же DR. Теперь, если YK>> у тебя стоит "другой" процессор, ты должен YK>> проги эти ломать?. А такие проги, как пра- позвольте, какой ДРУГОЙ? тогда давайте все проги в макрокоде писать. чтобы в дальнейшем можно было 486 воткнуть. или 68040... YK>> вило не переделать. Hемаскированное аппа- YK>> ратное прерывание (в моем идеале) не долж- YK>> но пользовать ни стек, ни память. Оно YK>> (другими словами) должно иметь независи- YK>> мый буфер. во-во, только так, хотя это ОчЕHЬ сложно. KF> Как правило все технические тонкости диктуются производителями KF> железа, а не конкретными программами. И уж тем более не в случае KF> со спектрумом. основной базис тонкостей был заложен в 82 и 86 году... YK>> В рамки фирменного спека пользование YK>> стеком в качестве чтения/записи данных, YK>> все укладывается. ага. KF> Hо фирменный спек уже пора отдать в музей. неправ. это базис. это точка отсчета. Вот если на Спектруме появится контора, которая сравнится со всеми вместе взятыми фирмами, которые писали софт для Спека, и будет выпускать софт пачками, вот она же и сможет понемногу накручивать железо под свой же софт; это будет иметь смысл. KF> Им по барабану как они делаются и наплевать на чье-либо мнение. KF> Денег меньше от этого они не заработают. Да и не хочет видимо KF> никто сделать мошный powerful cracking device, хотя это вполне реально. о-о-о! звучно... Всего хорошего. Дмитрий aka -=LD=- / X-TRADE GROUP. -+- SMM version 1.08




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
editorial - sq: "Признаться честно, ничего не хочется говорить. Абсолютно ничего"...
Мозаика - Дополнительная память для компьютеров Profi & Scorpion.
Миниатюра - что такое рассказ миниатюра? Это такой минимальный рассказец с неожиданной развязкой на пару страниц.
BIRTHDAY - С днем рождения SHOTGUN & MONGOL.
Nonsense - 11 августа. Бер бегает в шоке, почему-то вдруг стала западать клавиша "s"...

В этот день...   8 мая