Как читать диски?

В программировании как вы читаете сырые данные с дисков. Примечание: не с hex-редактором, я знаю, как это сделать. Я в основном хочу сделать свой собственный инструмент.

Например; Я хочу иметь возможность считывать необработанные данные с флэш-накопителя или другого диска, чтобы найти удаленные данные. Это так же просто, как открыть файл и прочитать поток? Может ли кто-нибудь указать мне правильное направление?

Очевидно, я хотел бы, чтобы данные отображались в шестнадцатеричном формате, чтобы я мог сканировать подписи файлов (http://www.garykessler.net/library/file_sigs.html).

C и Python - это те, которые мне действительно интересны. Позволят ли стандартные библиотеки открывать диск и считывать данные с него напрямую?

Linux и Windows - две ОС, которыми я пользуюсь.

Спасибо

0 ответов

Другие вопросы по тегам