Мне стало интересно, как я могу получить доступ к ячейкам памяти жесткого диска или другого носителя, например, USB flash накопителя с помощью языка C, что-то вроде "0xffffff = a".
Я уже минут 30 копаюсь в интернете и ничего пока не нашел. Как-то же пишут низкоуровневые программы для восстановления файлов, например.
Я понимаю, что во многом еще ничего не понимаю, но думаю, что у вас есть хоть какое-то понимание вопроса.