|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Дек 22, 2003 07:23:28 Все знают, что серийный номер тома - дата:время файла в корне диска с атрибутами faVolumeID. Задача - надо поменять этот серийный номер на токой, какой нужен мне. Чего-то я наверное плохо спал - сам чего-то сделать не могу ;) |
|
|
Дата: Дек 22, 2003 07:30:41 Я в DiskEditor такое видел. Кажись, это в где-то в MBR прописано. |
|
|
Дата: Дек 22, 2003 09:10:42 нужен код! помоему на sysinternals.com была програма VolumeID - так она серийник меняет через \\.\vwin32 |
|
|
Дата: Дек 22, 2003 10:08:54 а через int 21h не пойдет? где-то тут такое проскакивало... |
|
|
Дата: Дек 22, 2003 10:28:04 zalexf Ищем на форуме как прочитать/записать загрузочный сектор. В DiskEdit'е смотрим смещение метки тома.(Вроде 43h) Пишем программу которая читает сектор, правит 4 байта и записывает обратно. |
|
|
Дата: Дек 22, 2003 10:44:03 zalexf Все знают, что серийный номер тома - дата:время файла в корне диска с атрибутами faVolumeID. Это похоже на определение метки тома. Тебе надо под win? |
|
|
Дата: Янв 25, 2004 16:42:49 Нив каком MBR метка тома не прописана, а прописана она в BR по смещению 43h. Вызови через VMMCall (kernel32.ord_0001) fs_manager/ FS_DirectDiskIO FS_DirectDiskIO( PIOREQ pir ) Absolute disk read and write operations are performed through FS_DirectDiskIO. This supports the DOS functions: int 25h and int 26h. В DDK есть описание функции. Другими способами я обычно не пользуюсь, лень MSDN читать. |
|
|
Дата: Янв 25, 2004 16:59:39 Серийный номер тома - это двойное слово, посмещению 43h в BootRecord текущего тома , как его исправить, янаписал выше. Есть способ проще, но я его не помню. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.047 |