Я пытаюсь создать программу, которая будет записывать серию из 10-30 букв / цифр на диск в необработанном формате (а не в файл, который ОС будет читать).Возможно, чтобы сделать мою попытку более понятной, если бы вы открывали диск в шестнадцатеричном редакторе, вы бы увидели 10-30 букв / цифр, но файловый менеджер, такой как Windows Explorer, не увидел бы это (потому что данные не являются файлом),
Моя цель состоит в том, чтобы иметь возможность "подписать" диск последовательностью символов и иметь возможность читать и записывать эту "подпись" в моей программе.Я понимаю, что NTFS подписывает свои разделы флагом NTFS, как и другие файловые системы, и я должен быть осторожен, чтобы не записать свою подпись ни в одну из этих критических частей.
Существуют ли какие-либо библиотеки в C ++ / C, которые могли бы помочь мне записать на диск на низком уровне, и как я узнаю безопасный сектор, чтобы начать писать свою подпись?Чтобы сузить это, нужно только иметь возможность записи в файловые системы NTFS, FAT, FAT32, FAT16 и exFAT и работать в Windows.Будем благодарны за любые ссылки или ссылки!
Редактировать: После некоторых исследований USB-накопители позволяют использовать только 1 раздел без применения хитрых приемов, которые могут раскрыть дальнейшие проблемы для пользователя.К сожалению, это исключает «идею разделения».