Re[2]: Форматирование HDD из программы
От: TSS Россия http://www.sdl.ru
Дата: 19.12.01 14:33
Оценка: 6 (2)
Здравствуйте Dr_Sh0ck, Вы писали:

DS>Thx, но слава богу, там не все так серьезно — подошло бы и просто форматирование (да и просто интересно)


Ну если интересно, тогда см. ниже:
--- cut ---
IOCTL_DISK_FORMAT_TRACKS
The IOCTL_DISK_FORMAT_TRACKS control code formats a specified, contiguous set of tracks on a disk. 

To perform this operation, call the DeviceIoControl function with the following parameters.

BOOL DeviceIoControl(
  (HANDLE) hDevice,            // handle to device
  IOCTL_DISK_FORMAT_TRACKS,    // dwIoControlCode
  (LPVOID) lpInBuffer,         // input buffer 
  (DWORD) nInBufferSize,       // size of input buffer 
  NULL,                        // lpOutBuffer
  0,                           // nOutBufferSize
  (LPDWORD) lpBytesReturned,   // number of bytes returned
  (LPOVERLAPPED) lpOverlapped  // OVERLAPPED structure
);
Parameters
hDevice 
[in] Handle to the object to be formatted. To retrieve a device handle, call the CreateFile function. 
dwIoControlCode 
[in] Control code for the operation. This value identifies the specific operation to be performed and the type of device on which to perform it. Use IOCTL_DISK_FORMAT_TRACKS for this operation. 
lpInBuffer 
[in] Pointer to a buffer that contains a FORMAT_PARAMETERS data structure. 
nInBufferSize 
[in] Size, in bytes, of the buffer pointed to by lpInBuffer, which must be large enough to contain a FORMAT_PARAMETERS data structure. 
lpOutBuffer 
Not used with this operation; set to NULL. 
nOutBufferSize 
Not used with this operation; set to zero. 
lpBytesReturned 
[out] Pointer to a variable that receives the size, in bytes, of output data returned. 
If the output buffer is too small to return any data, then the call fails, GetLastError returns the error code ERROR_INSUFFICIENT_BUFFER, and the returned byte count is zero. 

If the output buffer is too small to hold all of the data but can hold some entries, then the operating system returns as much as fits, the call fails, GetLastError returns the error code ERROR_MORE_DATA, and lpBytesReturned indicates the amount of data returned. Your application should call DeviceIoControl again with the same operation, specifying a new starting point. 

If lpOverlapped is NULL (nonoverlapped I/O), lpBytesReturned cannot be NULL, even if lpOutBuffer is NULL. 

If lpOverlapped is not NULL (overlapped I/O), lpBytesReturned can be NULL. If this is an overlapped operation, you can retrieve the number of bytes returned by calling the GetOverlappedResult function. If hDevice is associated with an I/O completion port, you can get the number of bytes returned by calling the GetQueuedCompletionStatus function. 

lpOverlapped 
[in] Pointer to an OVERLAPPED structure. 
If hDevice was opened with the FILE_FLAG_OVERLAPPED flag, lpOverlapped must point to a valid OVERLAPPED structure. In this case, the operation is performed as an overlapped (asynchronous) operation. If the device was opened with the FILE_FLAG_OVERLAPPED flag and lpOverlapped is NULL, the function fails in unpredictable ways. 

If hDevice was opened without specifying the FILE_FLAG_OVERLAPPED flag, lpOverlapped is ignored and DeviceIoControl does not return until the operation has been completed, or until an error occurs. 

Return Values
If the operation succeeds, DeviceIoControl returns a nonzero value. 

If the operation fails, DeviceIoControl returns zero. To get extended error information, call GetLastError. 

Remarks
This device I/O control operation is for floppy disk devices only. 

Requirements 
  Windows NT/2000: Requires Windows NT 3.1 or later.
  Windows 95/98: Unsupported.
  Header: Declared in Winioctl.h.

--- cut ---
Signed, [TSS] /SDL/
Re[7]: Форматирование HDD из программы
От: Willi  
Дата: 20.12.01 09:43
Оценка: 3 (1)
Здравствуйте VladD2, Вы писали:

VD>Здравствуйте TSS, Вы писали:


TSS>>P.S. Чтобы не продолжать спор на эту тему в форуме, есть маза перенести его [спор] на мыло.


VD>Думаю, этот разговор нужно вообще прекратить, а на вопросы смашивающие на хакреские, не имеющих правдоподобного объяснения, прсто не нужно отвечать. Или будем их просто грахоать.


\/\/i||i
Re[3]: Форматирование HDD из программы
От: TSS Россия http://www.sdl.ru
Дата: 19.12.01 13:50
Оценка: 2 (1)
Здравствуйте VladD2, Вы писали:

DS>>>Коллеги, подскажите плз, как (если возможно) отформатировать из своей программы HDD под Win с помощью API. Или все-таки VXD писать надо. Вообще-то цель — невосстановимо успортить даные на винте.


TSS>>Если цель "невосстановимо успортить даные", то проще взять, да и перезаписать нужный файлик энное число раз всяким рандомным хламом... а потом со спокойной совестью его удалить.


VD>Господа! Эти форумы модерируются по минимуму. Но это не означает вседозволенность!


VD>Будьте добры соблюдайте рамки приличия и правила форума. Иначе с придется принимать административные меры.


Извините, но я разве каким-нить образом нарушил "рамки" ? Если да, то огромная просьба указать мне на мои "ошибки".

VD>2DS: Задавая такие вопросы нужно как-то обосновывать, что цель не несет вреда окружающим. Если есть неуемное желание заняться чем-то низкоуровневым и интересным, то лучше бы написал статейку для этого сайта (о каком ни будь сложном процессе...).


А это вы зря. Если человек заботиться о безопасности, например, то мой ответ попадает точно в "кассу". Пример см. в PGP.

И вообще, ранжировать вопросы на "опасные" -- "безопасные" имхо нельзя, ибо "опасные" сами по себе несут не только вред (например инфа для написания "деструктивного" виря), но и пользу (например, как от подобной ситуации избавиться и что залатать).
Signed, [TSS] /SDL/
Форматирование HDD из программы
От: Dr_Sh0ck Беларусь  
Дата: 19.12.01 09:38
Оценка:
Коллеги, подскажите плз, как (если возможно) отформатировать из своей программы HDD под Win с помощью API. Или все-таки VXD писать надо. Вообще-то цель — невосстановимо успортить даные на винте.
Do not fake yourself ;)
ICQ#: 198114726
Re: Форматирование HDD из программы
От: TSS Россия http://www.sdl.ru
Дата: 19.12.01 10:08
Оценка:
Здравствуйте Dr_Sh0ck, Вы писали:

DS>Коллеги, подскажите плз, как (если возможно) отформатировать из своей программы HDD под Win с помощью API. Или все-таки VXD писать надо. Вообще-то цель — невосстановимо успортить даные на винте.


Если цель "невосстановимо успортить даные", то проще взять, да и перезаписать нужный файлик энное число раз всяким рандомным хламом... а потом со спокойной совестью его удалить.
Signed, [TSS] /SDL/
Re[2]: Форматирование HDD из программы
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.12.01 13:39
Оценка:
Здравствуйте TSS, Вы писали:

TSS>Здравствуйте Dr_Sh0ck, Вы писали:


DS>>Коллеги, подскажите плз, как (если возможно) отформатировать из своей программы HDD под Win с помощью API. Или все-таки VXD писать надо. Вообще-то цель — невосстановимо успортить даные на винте.


TSS>Если цель "невосстановимо успортить даные", то проще взять, да и перезаписать нужный файлик энное число раз всяким рандомным хламом... а потом со спокойной совестью его удалить.


Господа! Эти форумы модерируются по минимуму. Но это не означает вседозволенность!

Будьте добры соблюдайте рамки приличия и правила форума. Иначе с придется принимать административные меры.

2DS: Задавая такие вопросы нужно как-то обосновывать, что цель не несет вреда окружающим. Если есть неуемное желание заняться чем-то низкоуровневым и интересным, то лучше бы написал статейку для этого сайта (о каком ни будь сложном процессе...).
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Форматирование HDD из программы
От: Dr_Sh0ck Беларусь  
Дата: 19.12.01 14:15
Оценка:
Раз все так серьезно, то, конечно, прошу прощения. Но уточню: имея ввиду HDD, я подразумевал винт на компе одного конкретного человека. Он занимается коммерческой деятельностью. Что это такое в Беларуси я могу объяснить. Так вот, зачастили к ним соответствующие органы со своими проверками и выемками документов (в т.ч. и веники выдирают). На оффисные компы ставить дорогие съемные харды — изврат. Вот он и попросил меня наваять прогу, чтобы в случае чего...
Do not fake yourself ;)
ICQ#: 198114726
Re[2]: Форматирование HDD из программы
От: TSS Россия http://www.sdl.ru
Дата: 19.12.01 14:20
Оценка:
Здравствуйте Dr_Sh0ck, Вы писали:

DS>Раз все так серьезно, то, конечно, прошу прощения. Но уточню: имея ввиду HDD, я подразумевал винт на компе одного конкретного человека. Он занимается коммерческой деятельностью. Что это такое в Беларуси я могу объяснить. Так вот, зачастили к ним соответствующие органы со своими проверками и выемками документов (в т.ч. и веники выдирают). На оффисные компы ставить дорогие съемные харды — изврат. Вот он и попросил меня наваять прогу, чтобы в случае чего...


Тогда мой ответ -- это единственный нормальный способ сохранить "приватность" данных. А простое форматирование не поможет. Существуют технологии (у спецслужб), которые могут снимать данные даже с отформатированного винта. Только многократная перезапись одного участка кода помогает.
Signed, [TSS] /SDL/
Re: Форматирование HDD из программы
От: Dr_Sh0ck Беларусь  
Дата: 19.12.01 14:27
Оценка:
Thx, но слава богу, там не все так серьезно — подошло бы и просто форматирование (да и просто интересно)
Do not fake yourself ;)
ICQ#: 198114726
Re[4]: Форматирование HDD из программы
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.12.01 15:03
Оценка:
Здравствуйте TSS, Вы писали:

TSS>Здравствуйте VladD2, Вы писали:


TSS>Извините, но я разве каким-нить образом нарушил "рамки" ? Если да, то огромная просьба указать мне на мои "ошибки".


TSS>А это вы зря. Если человек заботиться о безопасности, например, то мой ответ попадает точно в "кассу". Пример см. в PGP.


TSS>И вообще, ранжировать вопросы на "опасные" -- "безопасные" имхо нельзя, ибо "опасные" сами по себе несут не только вред (например инфа для написания "деструктивного" виря), но и пользу (например, как от подобной ситуации избавиться и что залатать).


Указываю и цитирую:

TSS>>>Если цель "невосстановимо успортить даные", то проще взять, да и перезаписать нужный файлик энное число раз всяким рандомным хламом... а потом со спокойной совестью его удалить.



PS

Если цель "как от подобной ситуации избавиться и что залатать", то и пиши об этом, а то ящик забит ламерскими вирусами.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Форматирование HDD из программы
От: TSS Россия http://www.sdl.ru
Дата: 19.12.01 15:30
Оценка:
Здравствуйте VladD2, Вы писали:

TSS>>Извините, но я разве каким-нить образом нарушил "рамки" ? Если да, то огромная просьба указать мне на мои "ошибки".


TSS>>А это вы зря. Если человек заботиться о безопасности, например, то мой ответ попадает точно в "кассу". Пример см. в PGP.


TSS>>И вообще, ранжировать вопросы на "опасные" -- "безопасные" имхо нельзя, ибо "опасные" сами по себе несут не только вред (например инфа для написания "деструктивного" виря), но и пользу (например, как от подобной ситуации избавиться и что залатать).


VD>Указываю и цитирую:


TSS>>>>Если цель "невосстановимо успортить даные", то проще взять, да и перезаписать нужный файлик энное число раз всяким рандомным хламом... а потом со спокойной совестью его удалить.


Превосходно !
Но я опять-таки не вижу в данном абзаце ничего такого, что могло бы принести Вам или ещё кому-нить проблемы. Если, конечно Вам трояна или вирь не пришлют, и, что самое главное, Вы его не запустите.

VD>PS


VD>Если цель "как от подобной ситуации избавиться и что залатать", то и пиши об этом, а то ящик забит ламерскими вирусами.


А зачем ? Чтобы какой-нить "ламер" не мог заслать другому вирь ? Это невозможно by design, если только не вводить полный генетический контроль рождаемости.

P.S. Чтобы не продолжать спор на эту тему в форуме, есть маза перенести его [спор] на мыло.
Signed, [TSS] /SDL/
Re[6]: Форматирование HDD из программы
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.12.01 17:20
Оценка:
Здравствуйте TSS, Вы писали:

TSS>P.S. Чтобы не продолжать спор на эту тему в форуме, есть маза перенести его [спор] на мыло.


Думаю, этот разговор нужно вообще прекратить, а на вопросы смашивающие на хакреские, не имеющих правдоподобного объяснения, прсто не нужно отвечать. Или будем их просто грахоать.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Форматирование HDD из программы
От: ZILOG Россия  
Дата: 20.12.01 07:12
Оценка:
Здравствуйте VladD2, Вы писали:

VD>Думаю, этот разговор нужно вообще прекратить, а на вопросы смашивающие на хакреские, не имеющих правдоподобного объяснения, прсто не нужно отвечать. Или будем их просто грахоать.


А на предметы смахивающие на оружие (кухонные ножи и т.п.) выдавать специальные разрешения.
Don't work hard, work smart.
Re[7]: Форматирование HDD из программы
От: TSS Россия http://www.sdl.ru
Дата: 20.12.01 07:23
Оценка:
Здравствуйте VladD2, Вы писали:

TSS>>P.S. Чтобы не продолжать спор на эту тему в форуме, есть маза перенести его [спор] на мыло.


VD>Думаю, этот разговор нужно вообще прекратить, а на вопросы смашивающие на хакреские, не имеющих правдоподобного объяснения, прсто не нужно отвечать. Или будем их просто грахоать.


Превосходно !
А кто, извините, будет решать, хакерский вопрос или нет ?
А что если я сам спрошу, как мне отправить пакет с битым MAC-адресом ?
Ведь, в принципе, я могу полученные сведения использовать для anonymous flood attack.
Signed, [TSS] /SDL/
Re: Форматирование HDD из программы
От: _noname Болгария  
Дата: 20.12.01 09:33
Оценка:
Здравствуйте Dr_Sh0ck, Вы писали:

DS>Коллеги, подскажите плз, как (если возможно) отформатировать из своей программы HDD под Win с помощью API. Или все-таки VXD писать надо. Вообще-то цель — невосстановимо успортить даные на винте.



SHFormatDrive()
смотри http://support.microsoft.com/support/kb/articles/q173/6/88.asp
and www.google.com
Re[8]: Форматирование HDD из программы
От: TSS Россия http://www.sdl.ru
Дата: 20.12.01 09:50
Оценка:
Здравствуйте Willi, Вы писали:

TSS>>>P.S. Чтобы не продолжать спор на эту тему в форуме, есть маза перенести его [спор] на мыло.


VD>>Думаю, этот разговор нужно вообще прекратить, а на вопросы смашивающие на хакреские, не имеющих правдоподобного объяснения, прсто не нужно отвечать. Или будем их просто грахоать.


W>


И не говори...
Signed, [TSS] /SDL/
Re[8]: Форматирование HDD из программы
От: VladD2 Российская Империя www.nemerle.org
Дата: 21.12.01 14:32
Оценка:
Здравствуйте TSS, Вы писали:

TSS>Превосходно !

TSS>А кто, извините, будет решать, хакерский вопрос или нет ?
TSS>А что если я сам спрошу, как мне отправить пакет с битым MAC-адресом ?
TSS>Ведь, в принципе, я могу полученные сведения использовать для anonymous flood attack.

Вот я и говорю, что задавая такой вопрос нужно потрудиться объяснить зачем это нужно, а если товаришь не соизволит потрудиться, то и ответ путсь ищет сам.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[8]: Форматирование HDD из программы
От: VladD2 Российская Империя www.nemerle.org
Дата: 21.12.01 14:33
Оценка:
Здравствуйте Willi, Вы писали:


W>


Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[9]: Форматирование HDD из программы
От: TSS Россия http://www.sdl.ru
Дата: 21.12.01 14:36
Оценка:
Здравствуйте VladD2, Вы писали:

TSS>>Превосходно !

TSS>>А кто, извините, будет решать, хакерский вопрос или нет ?
TSS>>А что если я сам спрошу, как мне отправить пакет с битым MAC-адресом ?
TSS>>Ведь, в принципе, я могу полученные сведения использовать для anonymous flood attack.

VD>Вот я и говорю, что задавая такой вопрос нужно потрудиться объяснить зачем это нужно, а если товаришь не соизволит потрудиться, то и ответ путсь ищет сам.


Я, кстати, если задал вопрос, не [i]обязан[i] объяснять, зачем мне это понадобилось. Достаточно того, что надо.
Signed, [TSS] /SDL/
Re[9]: Форматирование HDD из программы
От: TSS Россия http://www.sdl.ru
Дата: 25.12.01 08:03
Оценка:
Здравствуйте VladD2, Вы писали:

TSS>>А кто, извините, будет решать, хакерский вопрос или нет ?

TSS>>А что если я сам спрошу, как мне отправить пакет с битым MAC-адресом ?
TSS>>Ведь, в принципе, я могу полученные сведения использовать для anonymous flood attack.

VD>Вот я и говорю, что задавая такой вопрос нужно потрудиться объяснить зачем это нужно,


Не нужно это. И Вас, по идее, уже не должно касаться, для чего мне потребовалось решение той или иной проблемы.

VD> а если товаришь не соизволит потрудиться, то и ответ путсь ищет сам.


Тогда и не отвечайте. За вас ответят другие....
Signed, [TSS] /SDL/
Re: Форматирование HDD из программы
От: podarok  
Дата: 26.12.01 10:31
Оценка:
Здравствуйте Dr_Sh0ck, Вы писали:

DS>Коллеги, подскажите плз, как (если возможно) отформатировать из своей программы HDD под Win с помощью API. Или все-таки VXD писать надо. Вообще-то цель — невосстановимо успортить даные на винте.

есть такая программа System Mechanic , у которой существует оччччччень хорошая функция Incinerator, в ее опциях можно задать количество переписываний файла мусором, о котором раньше говорилось, да и насчёт цензурности фирма уже навно етим пользуется и продает. www.iolo.com — сайт производителя
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.