Как вы знаете в семейсве win9x можно напрямую обращаться к памяти и еще можно изпользовать программирование портов IN и OUT, благодаря тому что можно программировать порты, можно в порт биоса, точнее в кмос записать всякую фигню. После этого добра биос скажет что найстройки пашут сбиты и ошибка CRC, и потом моно наслаждаться. А вот мне говорили что на XP такой код не проканает, во первых там нет IN и OUT, а во вторых защита памяти(т.е нельзя напрямую обращаться к памяти).. ОТСЮДА ВЫТЕКАЕТ ВОПРОС. КАК СБИТЬ ПАРОЛЬ БИОСА ПРОГРАММНО НА ПЛАТФОРМЕ XP..
А по конкретнее нельзя, у меня то тоже есть прога которая на win98 пароль от биоса снимает.. Пожалуйста по конкретнее...
KENJI7 ...во первых там нет IN и OUT... То есть, как это в XP нет IN и OUT? Это инструкции процессора, и реализуются они именно им, а не ОС. Другое дело, запрет на обращение к портам ввода-вывода для кода работающего в Ring-3 (т.е. на пользовательском уровне). Но, этот запрет можно обойти, открыв нужные порты c помощью драйвера. Пример того, как это можно сделать см. в статьях Four-F по созданию драйверов режима ядра. Там же можно взять уже готовый драйвер. ...а во вторых защита памяти(т.е нельзя напрямую обращаться к памяти).. Ничего не понял... Какая такая защита? Просто резервируешь определенный объем памяти, и предаешь его приложению. После этого юзаешь его как хочешь. Все как обычно...
KENJI7 тебе надо сбить контрольную сумму биоса, любой байт, и тогда биос сама беспрепятственно пустит тебя к себе, предварительно выругавшись. Пишем драйвер и через него чево нить в биос, либо можно воспользоваться уже имеющимся на сайте giveio, и работать с портами непосредственно из юзермодного кода. Еще, сутя по Неббету, можно попользовать ZwSetInformationProcess с определенным информационным классом, который, судя же по Неббету должен разрешить процессу безовсяких дров заполучить доступ к портам. Сам не проверял, говорю сразу.
Есть такие утилиты: hxxp://www.securitylab.ru/software/233203.php hххp://www.securitylab.ru/software/232842.php