Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: CL | DM;

Вниз

Доступ к Жесткому диску   Найти похожие ветки 

 
ArtemESC ©   (2005-09-17 20:22) [0]

Как осуществить низкоуровневый доступ к жесткому диску
не используя прерываний и встроенных функций ОС...


 
Kerk ©   (2005-09-17 20:49) [1]

А что можно использовать, позвольте спросить?


 
YurikGL ©   (2005-09-17 20:50) [2]

Написать свою ОС?


 
Anatoly Podgoretsky ©   (2005-09-17 20:51) [3]

ОС не надо, надо изучать архитектуру всех существующих на данный момент контроллеров.


 
Kerk ©   (2005-09-17 21:09) [4]

Anatoly Podgoretsky ©   (17.09.05 20:51) [3]

Еще во времена господствования DOS, я в одном вирмейкерском журнале читал о чтении/записи на винт через порты. :)


 
ArtemESC ©   (2005-09-17 22:06) [5]

>>Kerk   [4]
 Можно по подробнее...
 
 Я так понял осуществлять это можно через команды процессора IN, OUT?


 
DrPass ©   (2005-09-17 22:20) [6]


>  Я так понял осуществлять это можно через команды процессора
> IN, OUT?

Можно. Собственно, именно так с ним сама ОС и работает. Только работа с портами ввода/вывода в Windows запрещена точно так же, как и работа с прерываниями


 
ArtemESC ©   (2005-09-17 22:25) [7]

>>DrPass
>>работа с портами ввода/вывода в Windows запрещена
 
       доступ не через Windows.

    Где можно узнать об этом поподробнее..?


 
Anatoly Podgoretsky ©   (2005-09-17 22:53) [8]

DrPass ©   (17.09.05 22:20) [6]
Не запрещена, только надо уметь.


 
Ученик чародея ©   (2005-09-17 23:25) [9]

Под линейку NT использовать имя файла \\.\PHYSICALDRIVEx в функции CreateFile, где x номер диска.

Если нужно под DOS, пиши вышлю, но у меня довольно старые документы, советую обзавестись диском для тестов(какой нибудь старый на 210Мб можно на базаре за пиво купить).


 
Nick Denry ©   (2005-09-17 23:28) [10]

Anatoly Podgoretsky ©   (17.09.05 22:53) [8]

Сударь, извольте объяснится!

Какой же бубен для этого требуется?


 
Fenik ©   (2005-09-17 23:31) [11]


> ArtemESC ©   (17.09.05 20:22)
> Как осуществить низкоуровневый доступ к жесткому диску
> не используя прерываний и встроенных функций ОС...


Отвертка крестовая поможет :)


 
Nick Denry ©   (2005-09-17 23:37) [12]

ааа, я кажется понял речь идет о чем-нибудь типа WDM-драйверов и ring0 ...


 
ArtemESC ©   (2005-09-18 01:46) [13]

Я хочу осуществить доступ к жесткому диску, так как это
делает сама операционка - ведь она это как-то делает...


 
Gero ©   (2005-09-18 01:48) [14]

Много хочешь.


 
Nick Denry ©   (2005-09-18 02:07) [15]

Ученик чародея ©   (17.09.05 23:25) [9]

см.1.

Как осуществить низкоуровневый доступ к жесткому диску
не используя прерываний и встроенных функций ОС...


 
uw ©   (2005-09-18 09:16) [16]

ArtemESC ©   (17.09.05 20:22)  

1. Съезди в Митино и купи VC++ и установи его на свой комп.
2. Купи какую-нибудь книгу по созданию драйверов для Windows и прочитай ее.

У тебя все получится.


 
uw ©   (2005-09-18 10:27) [17]

Вот интересную ссылку нашел:

http://www.void.ru/?do=printable&id=701


 
ArtemESC ©   (2005-09-18 21:07) [18]

Во общем-то речь идет о написании почти самого ОС...


 
Kerk ©   (2005-09-18 21:09) [19]


> ArtemESC

Предлагаю тебе начать с основ программирования. Написать калькулятор, текстовый редактор и т.д.


 
ArtemESC ©   (2005-09-18 21:21) [20]

Kerk
>>Предлагаю тебе начать с основ программирования
Почему ты так думаешь...

>>Написать калькулятор, текстовый редактор и т.д.
Это у меня пылиться где-то на полках...

___________________________

>>я в одном вирмейкерском журнале читал о чтении/записи на винт через >>порты. :)
 Мне бы ссылочку...


 
Игорь Шевченко ©   (2005-09-18 21:26) [21]

Рождается страшный вирус. Берегитесь.

ArtemESC ©   (17.09.05 20:22)  


> Как осуществить низкоуровневый доступ к жесткому диску
> не используя прерываний и встроенных функций ОС...


В такой форме, как ты спрашиваешь, ответ один - никак.


 
Kerk ©   (2005-09-18 21:27) [22]

ArtemESC ©   (18.09.05 21:21) [20]
Почему ты так думаешь...


На основании твоих предыдущих веток..

> >>я в одном вирмейкерском журнале читал о
>чтении/записи на винт через >>порты. :)
>  Мне бы ссылочку...

Вот специально ради тебя сейчас раскопаю у себя в архивах и выложу


 
Kerk ©   (2005-09-18 21:33) [23]

http://kerkzone.net/articles/hd/
удачи тебе с адаптацией всего этого к современным условиям условиям :)


 
Nick Denry ©   (2005-09-18 21:35) [24]

Рождается страшный вирус. Берегитесь.

для страшного вируса необязательно не использовать фукции ОС, достаточно просто выходить в ring0


 
ArtemESC ©   (2005-09-18 21:50) [25]

>>kerk
Большое спасибо, кажеться это то что мне нужно.(Надеюсь)


 
Ученик чародея ©   (2005-09-18 21:55) [26]

>>Nick Denry ©   (18.09.05 02:07) [15]
>>Ученик чародея ©   (17.09.05 23:25) [9]

>>см.1.

Нда согласен, ляпнул не подумавши. Нутогда отвертка, молоток, болгарка ну и типа все такое помогут начинающему Хакеру :)


 
Ученик чародея ©   (2005-09-18 21:58) [27]

>>Nick Denry ©   (18.09.05 21:35) [24]

Зачем же. Для \.\PHYSICALDRIVEx в функции CreateFile достаточно прав администратора.


 
Игорь Шевченко ©   (2005-09-18 22:03) [28]

Ученик чародея ©   (18.09.05 21:58) [27]


> в функции CreateFile


Функции ОС нельзя использовать.


 
Игорь Шевченко ©   (2005-09-18 22:05) [29]

Kerk ©   (18.09.05 21:33) [23]


> http://kerkzone.net/articles/hd/


LOL


> удачи тебе с адаптацией всего этого к современным условиям
> условиям :)


А зачем ты два раза пишешь два раза пишешь ? :)


 
Ученик чародея ©   (2005-09-18 22:09) [30]

>>Kerk ©   (18.09.05 21:33) [23]

Мы писали такие лабораторки, запись/чтение данный через порты. Я был среди единиц тех, которые сдали лаболаторную не убив свой или лабораторный жесткий диск. То что ты дал это так же рискованно, как производить нитроглицерин в домашних условиях.


 
Kerk ©   (2005-09-18 22:11) [31]

Игорь Шевченко ©   (18.09.05 22:05) [29]
А зачем ты два раза пишешь два раза пишешь ? :)


Так получилось, потому что писал фразу в два захода захода :)))


 
Игорь Шевченко ©   (2005-09-18 22:11) [32]


> То что ты дал это так же рискованно, как производить нитроглицерин
> в домашних условиях.


Смеешься ?


 
DrPass ©   (2005-09-18 22:21) [33]


> Я был среди единиц тех, которые сдали лаболаторную не убив
> свой или лабораторный жесткий диск.

Я тоже не убил. В то время дома у меня был комп без жесткого диска :)


 
Anatoly Podgoretsky ©   (2005-09-18 22:24) [34]

Kerk ©   (18.09.05 22:11) [31]
А ты один раз заходи заходи


 
Игорь Шевченко ©   (2005-09-18 22:58) [35]

Anatoly Podgoretsky ©   (18.09.05 22:24) [34]
Kerk ©   (18.09.05 22:11) [31]

<offtopic>
А кто помнит, как называется фильм, где Белявский играл какого-то жулика, и тоже слова по два раза произносил произносил ?
</offtopic>


 
Nick Denry ©   (2005-09-18 23:38) [36]

2DrPass ©   (18.09.05 22:21) [33]

ЛОЛ ))

2Ученик чародея ©   (18.09.05 21:58) [27]

Не, с ring0 интереснее. Тут кто встал - того и тапочки. Найдешь способ загрузиться раньше антивиря и с тапочками можно делать все, что захочтся. А так же с антивирем и чес угодно :)

Трудно, но весело, и ловить такую штуку тяжко, особеннно при квотируемом заражении :)


 
Игорь Шевченко ©   (2005-09-19 10:28) [37]


> Найдешь способ загрузиться раньше антивиря и с тапочками
> можно делать все, что захочтся


Ты полагаешь, это не ловится ? Ошибаешься :)


 
Nick Denry ©   (2005-09-19 22:51) [38]

2Игорь Шевченко ©   (19.09.05 10:28) [37]

Ты полагаешь, это не ловится ? Ошибаешься :)


Как одна программа может помешать работе другой программы, если обе они находятся в ring0 и первая программа целенаправленно работает против второй и загрузилась раньше?

Может и ловится, конечно, а толку?


 
Desdechado ©   (2005-09-20 09:24) [39]

> Как осуществить низкоуровневый доступ к жесткому диску
пальцами потрогай, что ли :)
желательно спуститься в подвал


 
Kerk ©   (2005-09-20 09:25) [40]

ring0 - это совсем не модно уже


 
Игорь Шевченко ©   (2005-09-20 11:06) [41]

Nick Denry ©   (19.09.05 22:51) [38]


> Как одна программа может помешать работе другой программы,
>  если обе они находятся в ring0 и первая программа целенаправленно
> работает против второй и загрузилась раньше?


Обыкновенно. Также как в ring3



Страницы: 1 2 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.032 c
2-1125597830
фелина
2005-09-01 22:03
2005.10.09
как мне найти нужное слово?


14-1126375040
Knight
2005-09-10 21:57
2005.10.09
Где в Вашем городе продают П-270?


1-1127079332
antonioxxx
2005-09-19 01:35
2005.10.09
Регистрация DLL-библиотек


14-1126875564
Starcom
2005-09-16 16:59
2005.10.09
Изменился ли Сетевой сленг?


11-1107935465
Barloggg
2005-02-09 10:51
2005.10.09
Как узнать тип родителя?