Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Ring0 программа


Автор: Leksey 29.9.2005, 23:27
Возмжно ли написать прогу,которая загружется раньше Windows и потом загружает Windows.Чтобы она рабоала в нулевом кольце защиты.
И насколько это слжно?
Soft Ice так работает?

Автор: oleg1973 30.9.2005, 19:22
софт айс является дравером системы и грузится вместе с виндой
и прогу таку написать не реально ввиду технических трудностей

Автор: Kergan 30.9.2005, 20:30
ну, реально. у меня получалось (вирь для юникса писал).
тут главная фича в том, что надо загрузиться в озу очень аккуратно, и потом всю систему сделать вторым потоком своей проги. Вот статья для начала.
http://www.wasm.ru/article.php?article=1013001

Автор: Guest 30.9.2005, 22:54
Я точно знаю что Soft Ice под Win98 грузится до Windows, по крайней мере он точно работает в нулевом кольце защиты.
Вот насчет NT не знаю.

Автор: oleg1973 3.10.2005, 11:16
Цитата
тут главная фича в том, что надо загрузиться в озу очень аккуратно, и потом всю систему сделать вторым потоком своей проги

что значит аккуратно? )

Автор: Kergan 3.10.2005, 17:29
Ну, в том смысле чтоб система потом туда же не плюхнулась. Помню, когда вирь писал, все сделал, и не пашет... не помню сколько искал этот баг, но суть в том, что нужно грузить прогу в ту область памяти, которую система использует в последнюю очередь. Если мне память не изменяет Ring0 = Ring0, значит, если, например, мазда или *nix захотят, оня-таки получат доступ к памяти, где сидит другой ring0 и никакой Protected Mode не спасет. Просто этот момент нужно оттянуть...

Автор: Kergan 17.10.2005, 17:31
С *niksom заигрался, забыл, кто такой билли гейтс... ламер он, для тех, кто не в курсе smile
Так вот, в мазде чтобы стать ring0 не нужно мудрить с КМОС, а всего-то поработать с таблице векторов прерываний. на сайте http://www.wasm.ru где-то в разделе ВИРУСОЛОГИЯ есть туториал про вирусоделание для win32. И там код, как стать ring-0 программой. глава называется "ring-0. Программирование на уровне Бога". Код всего на треть страницы...

Автор: Neitron 22.11.2005, 13:59
http://www.wasm.ru/article.php?article=vgw05

Автор: oleg1973 22.11.2005, 16:10
никто вас в R0 не пустит (ну за исключением пожалуй 95/98 виндосов)

Автор: Neitron 22.11.2005, 16:49
oleg1973
Брось пустят))) Драва работают в нулевом кольце, что в том чтобы написать драйвер?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)