Msg : Prev 1724 / 4681 Next
From: Reminder
1997-01-21 05:06:30

To  : All

Subj:

get_sft


Привет All! 

Вы все видите эту процедуру ? Когда то по DOS'ом она была 
чрезвычайно полезной. Теперь же, когда многие перелезли на 
win95,os/2 жизнь вирусов под dos стала много сложнее. 
в частности vdm'ы сих систем это не Dos. :(( а жаль. 

=== Cut === 

get_sft: ; ------------------------------------------------------------- 
push bx 
mov ax,1220h 
int 2fh 
mov bl,es:[di] 
mov ax,1216h 
int 2fh 
pop bx 
ret 

=== Cut === 

Так вот, SFT вы все таки получите, как под осью, так и под 95-ой виндой, 
и все бы хорошо. Ан. mov byte prt es:[di+2],2 (например сменить mode у 
файла сменит его в этой табличке, но при mov ah,40h/ int 21h вы получите 
ошибку доступа, как было бы если бы у вас файл продолжал быть открытым на 
чтение. В общем меняй - не меняй, vdm с файлом работает как-то по другому, 
хоть и поддерживает SFT для чтения (совместимости) 

А как работает ???? Есть тут кто-нить соображающий в этих вопросах ? 


P.s. Ребята, если Ваши вири пользовали эту фичу, то учтите, что она уже 
мертва. Со смертью чистого DOS'a. 

С " неудовлетворенным гипертрофированным честолюбием (+ еще целый список 
особенностей психики) практически в чистом виде и в высокой концентрации " 
, Kostya Volkov aka Reminder 

.' [SGWW] [DVC] [Crematorium fans Team] [MK Team] [WW] `. 

--- 
* Origin: Kostya Volkov aka Reminder (2:4631/17) 
VX Heavens - коллекция вирусов,исходников и статей.
Нажми K для просмотра служебной информации
Пользовательского поиска