Hacker #01
16 апреля 1996

Софт - откуда берутся глюки и баги в программах и их разновидности.

<b>Софт</b> - откуда берутся глюки и баги в программах и их разновидности.
 ТE0PИЯ ГЛЮКИP0ВАНИЯ ПP0ГPАММ.                          .ПPИК0Л 
                                                                
    Для начала рассмотрим вводный курс в теорию ГЛЮКИP0ВАНИЯ.   
0чень многие путают глюки и недокументированные эффекты. Внесем 
ясность в этот вопрос.                                          
        Глюки не приводят к фатальным последствиям для вашего   
компьютера. После возникновения недокументированных эффектов    
в 9б-и случаев из 100 вам придется его ремонтировать, а в ос-   
тальных случаях наблюдалось:                                    
  - выкидывание;                                                
  - дарение;                                                    
  - продавание ( как рабочего );                                
  - использование для хранения сыпучих материалов ( пыли ).     
                                                                
Теперь более подробно рассмотрим глюки и их разновидности.      
                                                                
  1. ГЛЮК БEЗ0БИДНЫЙ.                                           
     Данный глюк делится на четыре разновидности:               
           а) видеоглюк                                         
           б) звуковой глюк                                     
           в) спаренный глюк                                    
                                                                
  Видеоглюк представляет собой нездоровые видеоэффекты, появля- 
ющиеся на экране монитора при работе определенной программы,    
в следствии каких-то факторов из внешней среды. Не исключено,   
что данная программа сама является глюком, или глюкоинфиЦи-     
рованной. Пример глюкоинфиЦированной программы - это всем изве- 
стная DСU 8.05, при долгой работе которой возникают интересные  
глюки типа видеоглюк. Фактор из внешней среды бывает самый      
разнообразный, например:                                        
  Всамый неожиданный момент вдруг произошел сбой по питанию (хо-
лодильник включился), или кто-то своими грязными руками полез   
в кишки вашего компьютера и задел там пальЦем проЦессор (это    
может привести к недокументированному эффекту).                 
  Звуковой глюк очень пошож на видеоглюк, только возникает он   
не на дисплее, а на бипере, или музпроЦессоре. При этом глюк    
по качеству звучания может не уступать некоторым музыкальным    
произведениям (музыканты! не поймите это как намек).            
  Спаренный глюк представляет собой видеоглюк который сопро-    
вождается звуковыми глюкавыми композиЦиями из бипера, или муз-  
проЦессора (бывает и сразу и из бипера и музпроЦессора однов-   
ременно).                                                       
                                                                
  2. ГЛЮК ВPEДНЫЙ (ГЛЮК-ГЛЯК).                                  
                                                                
  0н приводит программу к страшному конЦу, т.е. программа просто
перестает работать и сбрасывается, перед своей кончиной воз-    
можно успевает запустить еще Целую ораву разнообразных глюков   
из класса безобидный.                                           
                                                                
  3. ГЛЮК УБИЙСТВEННЫЙ.                                         
                                                                
  Данный глюк не имеет разновидностей. Это самый ужасный глюк   
из разряда глюков как таковых. Pабота данного глюка заключает-  
ся в уничтожении данных находящихся на гибком диске, имеет      
тенденЦию возникать в самый неподходящий момент (это справед-   
ливо для всего разряда глюков). Глюк запускает дисковый нако-   
питель и начинает заглючивать диск. 0собенно страшно если он    
начнет форматировать нулевой трек. Спасение диска полностью     
зависит от вашей реакЦии, нужно быстрым и точно расчитанным     
движением открыть замок дисковода, и быстро дернуть диск на     
себя. При этом другой рукой нужно постараться нажать на кноп-   
ку "rеsеt". После нескольких тренировочных попыток вы научи-    
тесь отлично защищатся от данного вида глюков.                  
                                                                
  4. ГЛЮК ДЬЯВ0ЛЬСКИЙ.                                          
                                                                
  0 существовании данного глюка ходят многочисленные слухи и    
легенды. Хотя экспертной группе не доводилось сталкиваться с    
данным видом глюка (и слава богу). В идеале, этот глюк перехо-  
дит в программный НЭ. Програмно приводит к физическому разру-   
шению различных составлающих вашего компа.                      
  Ходят слухи об одном USER'е из нашего города, который рас-    
сказывал, что когда он играл в EЛИТУ лазер таргона пробил       
кинескоп опалил ему волосы и оставил отметину в противополож-   
ной стене, после этого ЦПУ загорелся синим (возможно зеленым)   
пламенем. 0н не долго думая плеснул на него чаем из стоящей     
рядом емкости, что привело к полному выходу компа из строя.     
                                                                
  Ну вот мы и рассмотрели четыре главных класса глюков. Теперь я
расскажу вам о ГЛЮК0СТP0EННИ.                                   
  После прочтения этой статьи вам наверняка захотелось создать  
какой нибудь глюк. Я расскажу вам как создать глюк в домашних   
условиях!                                                       
                                                                
  Для конструирования глюка вам обязательно понадобится диско-  
вый доктор (любой конфигураЦии). ПроЦесс создания состоит       
в запускании доктора и загрузке в него любого файла. Далее в    
файле мы случайным образом изменяем коды. Чем больше кодов вы   
поменяли тем больше будет глюк. Далее вам нужно запустить       
глюкоинфиЦированный файл и вы собственными глазами увидите свое 
произведение. Eсли вам с первой попытки удалось сделать вредный 
глюк, то у вас несомненно есть талант в глюкостроении! Созданый 
глюк является вашей собственностью и вы можете сделать с ним    
все что захотите, вот только копировать его кому-то без преду-  
преждения не рекомендуется.                                     
  Eсли вы ко всему прочему еще и обладаете познаниями в АССEМ-  
БЛEPE, то тогда вы сможете писать наикрутейшие глюки, вот к     
примеру есть такая "фирма" ТНD называется, вот они пишут глюки, 
которые вызывают на исполнение другие болле сложные глюки и     
еще широко используют для глюкофиЦирования польские программы.  
Вот вам пример глюкирования на SPEССY. Мы "надеемся" что эта    
информаЦия позволит вам серьезно занятся глюкостроением. Вот    
только глюкостроение обладает небольшим недостатком, в большин- 
стве случаев у вас не будут брать глюкавые дискеты, так как     
многие USER'ы далеки от настоящего искуства. Только не поду-    
майте, что мы являемся поклонниками глюкирования, мы всего      
лиш развиваем теорию.                                           
                                                                
  Вот и подошел к конЦу вводный курс в теорию глюкирования,     
теперь мы рассмотрим вводный курс в теорию о НEД0КУМEНТИP0ВАН-  
НЫХ ЭФФEКТАХ. Следует отметить, что мы за ваши эксперементы     
с компьютером никакой ответственности НE НEСEМ!!!               
                                                                
       Что же такое недокументированный эффект?                 
  В принЦипе НЭ тот же самый глюк, только в иерархии вреднос-   
ти он стоит на порядок выше глюка. Самый вредный глюк, как мак- 
сиум отформатирует вам диск или запорет программы, а вот НЭ вам 
устроит сладкую жизнь.                                          
  Существует три причины возникновения НЭ.                      
               1> осмысленное внедрение НЭ                      
               2> случайное внедрение НЭ                        
               3> мистическое внедрение НЭ                      
                                                                
  0смысленное внедрение НЭ, происходит по злому умыслу, какого- 
-то разумного существа. К примеру: вам сильно завидно, что у    
вашего друга (или подруги) есть IВМ, а вы до сих пор ковыря-    
етесь на SPEССY, вы надеваете шерстянные носки и идете к другу. 
У него вы демонстративно прохаживаетесь по ковру, а потом под   
любым предлогом вскрываете IВМ и касаетесь рукой СPU на матери- 
нской плате. Треск статики и проЦессор готов!!! Далее можно зло-
веще расхохотаться (смеется тот кто смеется последним). Сущест- 
вует и болле надежный способ внедрения НЭ, вместо шерстянных    
носков мы берем шнур с вилкой (220 вольт) и обязательно с ого-  
ленными контактами. У друга вы под предлогом профилактики вс-   
крываете IВМ и воткнув шнур в 220 вольт начинаете им тыкать в   
плату вплоть до появления искровых разядов и столба черного     
дыма из под микросхем...                                        
  Слуюайное внедрение НЭ, происходит без злого умысла, так как  
существо может быть неразумным или не понимающим что оно дела-  
ет. К примеру: представте, что вам только-что ДEД М0P0З в по-   
дарок принес новехонький PENТIUМ. Ночью, когда все спали, ваша  
любимая собачка решила сходить до ветру. И не найдя болле под-  
ходящего места, окропила PENТIUМ. Утром вы проснувшись с самым  
отличным настроением включаете блок питани не заметив предос-   
терегающей зловещей вони исходящей от блока питания. Далее сле- 
дует треск и блок питания благополучно и не мучаясь кончается.  
  Eще один пример: ваш лучший друг купил вам на день рождения   
отличные плоскогубЦы и так как он ничего не понимал в компь-    
ютерах положил их на плату вскрытого PENТАG0Nа 128. Полсле      
застолья вы идете к себе в комнату и ничего не подозревая вклю- 
чаете свою систему... После этого ваш приятель обязательно      
подаст на вас в суд за то что вы с садистким наслаждением вы-   
дергивали ему зубы новыми плоскогубЦами.                        
  Мистическое внедрение НЭ, происходит таким образом: компьютер 
работает себе и работает...  Но вдруг в один прекрасный день в  
нем что нибудь дохнет. СпеЦы объясняют это несколькими способа- 
ми: 1> фаза луны                                                
    2> микросхеме жить надоело, и она покончила с собой         
    3> воздействие на компьютер злых духов                      
    4> на заводе какой-то злой дух забыл впаять диод (о ВГ93)   
  Eсли же сгорел БП, а предохранитель остался Цел, существует   
простое объяснение: блок питания почуствовал угрозу и благород- 
но принес себя в жертву спасая тем предохранитель от нименуемой 
гибели.                                                         
                                                                
  Надеюсь мы хоть немного раскрыли проблему глюкирования и НЭ.  
На этой грустной ноте мы с вами прощаемся. И кстати!!! НE СЛE-  
ДУEТ ВСE НАПИСАН0E В0СПPИНИМАТЬ СEPЬEЗН0!!!                     
                                                                
  Eсли вы хотите развить собственную теорию, пожалуйста!!! Пи-  
шите статью и отдайте ее SН0R КАNу.                             
                                                                
  Для позновательности советуется просмотр фильма о глюках на   
IВМ "ПPИЗPАК В К0МПЬЮТEPE".                                     
                                                                



Другие статьи номера:

Софт - Немного о новых системках или размышления хакера средней руки: MASM, PASM, STS, TOOLS, JCV, Monster Commander, ZX PACK, ADS 512.

Железо - обзо клонов спектрума: Ленинград, Magic, Pentagon 128, Scorpion, Profi.

Игры - новелла и описание к игру Narcopolice.

Игры - Poke из журнала ZX-Forum 3.

Софтпанорама - электронный компьютерный жаргонарий.

Софтпанорама - Советы первокурснику или варианты конспектирования скучных лекЦий.

Юмор - инструкция по пользования инструкциями.

Юмор - - Баста! Надоело! - Винни-Пух!

Железо - схема подключения 1 Мегабайта на Profi.

Софт - откуда берутся глюки и баги в программах и их разновидности.

Игры - прохождение игры Mercenary Escape From Targ.

Игры - словарь к игре "Captain Blood".


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

Похожие статьи:
Интерфейс - мысли вслух: "SPECCY компьютер для молодых. Если у нас так много крутых кодеров, то почему так мало крутого отечественного soft'а?"
Открытые письма Nemo №6.247
Алгоритм - Об адресации спектрумовского экрана.

В этот день...   21 июня