Page 2 of 2
Posted: Mon Dec 12, 2005 12:00 pm
by DoomEd Archangel
а зачем через порты? мож я чего не догоняю, но вроде в винде подобные проги читают прямо из памяти. как сбрасывают не знаю.

Posted: Mon Dec 12, 2005 7:11 pm
by Mario79
willow
DoomEd Archangel
Волшебное заклинание "The password - password turn to me by the face, and to the master by ass."
CODESG SEGMENT PARA 'CODE'
ASSUME CS:CODESG, DS:CODESG, SS:CODESG, ES:CODESG
ORG 100H
MAIN PROC NEAR
PUSH CX
PUSH AX
XOR CX, CX
MOV CL, 3FH
L1:
MOV AL, CL
OUT 70H, AL
JMP L2
L2:
OUT 71H, AL
LOOP L1
POP AX
POP CX
MAIN ENDP
CODESG ENDS
END MAIN
И получаем убитый CMOS. Дальше ресет и вуаля!
Правда для Колибри надо слегка адаптировать.
Posted: Tue Dec 13, 2005 12:31 pm
by willow
Это я и имел в виду. Аналогично в debug.com:
Можно было бы сделать в загрузочном меню пунктик (пока в реальном режиме находимся)
Posted: Tue Dec 13, 2005 7:33 pm
by Mario79
willow
А что мешает в защищенном режиме в ядре оформить как функцию?
Почему обязательно в реальном режиме это делать.
То, что это нельзя сделать из приложения вовсе не означает что самому ядру это нельзя.

Posted: Wed Dec 14, 2005 11:15 am
by willow
Ну вообще да. Если это стоит таких усилий.