| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 заигрался, забыл, кто такой билли гейтс... ламер он, для тех, кто не в курсе Так вот, в мазде чтобы стать 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 Брось пустят))) Драва работают в нулевом кольце, что в том чтобы написать драйвер? |