Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 - это совсем не модно уже



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

Форум: "Потрепаться";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.015 c
4-1123418703
psa247
2005-08-07 16:45
2005.10.09
ProcessID -> Путь Filename.exe


2-1125162227
LamerZ
2005-08-27 21:03
2005.10.09
Как програмно свернуть окно?


3-1125310015
Term
2005-08-29 14:06
2005.10.09
Использование IBStoredProc


14-1127196479
_lbp
2005-09-20 10:07
2005.10.09
Структура таблицы


14-1127143097
TUser
2005-09-19 19:18
2005.10.09
PCI-Express vs AGP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский