Black Crow #02
01 ноября 1998

Программистам - The hacker club: Снятие защит с игр.

<b>Программистам</b> - The hacker club: Снятие защит с игр.
     ДЕЛАТь БЫЛО НЕЧЕГО...      
------------------------------------------
                                          
   Во  втором  письме, пришедшем ко мне из
России, был этот текст. Пользы мало от его
прочтения,  а тем более применения, но тем
не  менее многие из моих знакомых спектру-
мистов  и  даже один писюшник в своё время
страдали подобными забавами, поэтому я ре-
шил  поместить его полностью. Хаккеры! Это
для вас... Если не научитесь корректно ла-
мать  программы,  то хотя бы STS`ом научи-
тесь пользоваться :)                      
                                          
area : ZX.Spectrum                        
from : Vel                                
то   : young hackers                      
subj : protection                         
date : 10-07-98                           
time : 22:21:09                           
------------------------------------------
                                          
   Эта  маленькая  статья  призвана помочь
начинающим  хакерам при вскрытии некоторых
защит. Чтобы воспользоваться нижеследующей
информацией, нужно иметь элементарное зна-
ние  ассемблера  и  иметь некоторые навыки
работы с STS`ом. Успехов!                 
                                          
                                          
   IMP PROTECTION SYSTEM 1995   
                                          
   1.  Загрузить  взламываемую программу и
установить  в  ячейке  23796/23797 текущий
сектор/трек.                              
   2. Установить РС на адрес 23924.       
   3.  Вызвать  меню TRACE, выключить все,
кроме  STOP  if  DOS и TRACE CALL, сделать
GO.                                       
   4.  Поставить  точку останова по адресу
16686.                                    
   5. Выполнить JP по текущему адресу.    
   6.  Пройти  небольшую ксорку, после нее
стоит JP.                                 
   7.  Выполнив  его, Вы окажетесь в защи-
щаемой программе.                         
                                          
                                          
  VASILYEV    ANTON   PROTECTION
          SYSTEM 1992           
                                          
   1.  Загрузить  взламываемую программу и
установить  в  ячейке  23796/23797 текущий
сектор/трек.                              
   2. Установить РС на адрес 23925.       
   3. Пройти пошагово до 49258.           
   4. Установить РС на адрес 49380 и поша-
гово пройти до 49436.                     
   5.  Установить РС на адрес 49290 и идти
пошагово до защищенной программы.         
                                          
                                          
   KSA ENCRYPTION DEVICE 1995   
                                          
   1.  Загрузить  взламываемую программу и
установить  в  ячейке  23796/23797 текущий
сектор/трек.                              
   2.  Установить РС на адрес 23880, а ре-
зидент - 40000.                           
   3. Пройти пошагово до 28255.           
   4.  Вызвать  меню TRACE, выключить все,
кроме  STOP  if  DOS и TRACE CALL, сделать
GO.                                       
   5.   Восстановить  резидент,  поставить
точку останова по адресу 20505.           
   6. Выполнить JP по текущему адресу.    
   7.  Пройти  небольшую  ксорку, выйдя из
нее, окажитесь в защищаемой программе.    
                                          
                                          
      MICROPROTECTOR 1995       
                                          
   1. Установить CLEAR на 25999. Загрузить
взламываемую  программу  с помощью команды
MERGE.                                    
   2. Установить РС на адрес 23884.       
   3. Пройдя 3 ксорки, поставить точку ос-
танова по адресу 57163.                   
   4. Выполнить JP по текущему адресу.    
   5. Пройти до адреса 57508 и запомнить 8
байт с адреса 23781.                      
   6.  Записать функцией SAVE TRACK 1 сек-
тор  с  адреса  23867  на  сектор и трек в
23787/23788.                              
   7.  Изменить в DISK DOCTOR`е данные за-
головка файла на запомненные ранее.       
   8.  После  этого  программу можно легко
копировать.                               
------------------------------------------
                                          
MAX>  А  вот этот текст имеет смысл прочи-
тать всем, кто серьёзно занимается защита-
ми  и  программированием.  Здесь  довольно
подробно и доходчиво расписан метод автос-
тартующего  диска.  Именно так запускаются
iS-DOS,  Mortal Kombat, Поле Чудес, Чёрный
Ворон  и  многие  другие  программы, зани-
мающие весь диск. С одной стороны - непло-
хая  защита  от  тупых идиотов; с другой -
класс программиста. Итак, читаем.         
                                          
area : ZX.Spectrum                        
from : Vel                                
то   : young hackers                      
subj : autostart                          
date : 10-07-98                           
time : 22:23:44                           
------------------------------------------
                                          
   Перед  любой  операцией с диском TR-DOS
загружает девятый сектор нулевой дорожки в
специально  выделяемый  для этого буфер по
адресу  23845.  Буфер имеет длину 257 бай-
тов.  За этим буфером будет лежать область
описателей каналов. TR-DOS не может прочи-
тать  часть  сектора, она грузит его цели-
ком, какой бы длины он ни был. В результа-
те  сектор  длиной больше, чем 256 байтов,
затирает  собой  описатели каналов. Но TR-
DOS  об этом не знает и пытается идентифи-
цировать  диск. Первым делом она проверяет
в  этом  секторе  байт со смещением 231, и
если  он не равен 16, то происходит немед-
ленное прерывание операции с выдачей сооб-
щения  Disc  Еггог.  Выдача сообщения идет
через  канал  K.  Вот тут-то и срабатывает
механизм автозагрузки. Достаточно в ячейки
со  смещением 257 и 258 записать адрес ва-
шего загрузчика, который размещается в том
же секторе. Загрузчик запустится, а там уж
делайте, что хотите.                      



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

Игровой автомат - Зеркало.

Очумелые_ручки - схема турибирования процессора Z80.

Программистам - Быстрый поиск в текстовом файле.

Игровой автомат - Черный Ворон: новые игровые уровни.

Программистам - Мини Windows`98

Программистам - The hacker club: Обзор защит.

Программистам - The hacker club: Mortal combat описание жащиты.

Программистам - The hacker club: Снятие защит с игр.

Программистам - Заначка: как делать догрузку уровней в ТR-DОS.

Очумелые_ручки - Схема подключения внутреннего Hayеs модема.

Очумелые_ручки - схема турбирования ВГ93.

Очумелые_ручки - схема 512 точек на экране.

Белый попугай - 9600 бод.

Белый попугай - Агент 008.

Белый попугай - Советский маразм.

Белый попугай - Конспект крутого студента.

Всякая всячина - Funtop`98

Всякая всячина - FIDO и Spectrum.

Всякая всячина - Почтовый ящик.

Всякая всячина - Внимание! Розыск!

Всякая всячина - Разговор на тему.

Всякая всячина - От автора.

Всякая всячина - Реклама.

Всякая всячина - Post scriptum.

Презентация - ZX-winword v2.01

Презентация - Melon v1.79

Презентация - FUT v2.01

Презентация - Mickey mouse.

Презентация - Zed cache v1.01


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

Похожие статьи:
Разное - "Не для кого не является секретом то, что Spectrum "отстал" от IBM лет на 10-20"
Интервью - Интервью о жевательной резинке Регли Спер Минт...
Ликбез - ПОЛHОЕ ОПИСАHИЕ + ПОЛHЫЙ ДИЗАССЕМБЛЕP ПЗУ TR-DOS 5.04 (5.03)
Вступление - Трошку о грустном.
Spectrum всё и ничто - будущее Speccy.

В этот день...   12 декабря