· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› r/w 0 сектора под win9x

Посл.отвђт Сообщенiе


Дата: Мар 12, 2003 14:45:39

Могу ли я не переходя в ring0 записывать в 0 сектор диска.


Дата: Мар 12, 2003 21:12:44

Помоему такой функции в API нет, значит не можешь


Дата: Мар 13, 2003 02:05:28

Ну а vxdcall-ы Или они рыботают тольков ring0?


Дата: Мар 14, 2003 21:40:21

vxdcall - это вызов системной функции внутри самой VxD.
А про внешний вызов функций VxD надо подробнее читать туториал Iczeliona


Дата: Мар 17, 2003 14:02:14

DeviceIoControl (SDK help Device I/O Control)


Дата: Апр 2, 2003 11:05:48

В win9X можно прочитать что угодно, если работать портами,или из дос-задачи.
из дос-задачи перед int 13h надо позвать int 21h, так fdisk делает:)
ax=440D
bx=0180
cx=084B
dx=0001
Для того что бы получить доступ к портам HDD
надо поправить битовую карту ввода вывода.
для этого надо сделать вот что:
push eax
push eax
sgdt [esp+2]
pop eax
pop ebx;ebx-дарес gdt
str esi
mov edi,[ebx+esi+2]
mov eax,[ebx+esi+4]
and edi,000FFFFFFh
and eax,0FF000000h
add edi,eax
в edi адрес начала tss
по смещению начиная с edi+68h
карта ввода/вывода
установленный в 1 бит запрещает доступ к порту
что б открыть доступ к 1f0-1f7 надо байт по смещению edi+68+3E сделать равным 0
почему 3Е? потому что 3E=1f0/8


Дата: Май 24, 2003 03:47:26

Ну вы тут и ерундой страдаете


Дата: Май 24, 2003 03:53:14

Hi


Дата: Май 24, 2003 04:04:28


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.067