일련의 10-30 글자/숫자를 디스크에 원시 형식으로 쓰는 프로그램을 만들려고합니다 (OS에서 읽을 파일이 아닙니다) . 아마도 내 시도를 명확하게하기 위해 16 진수 편집기에서 디스크를 열면 10-30 자의 문자/숫자가 표시되지만 Windows 탐색기와 같은 파일 관리자는 데이터를 볼 수 없습니다 (데이터가 파일이 아니기 때문에) .파일 시스템을 손상시키지 않고 디스크에 원시 데이터 "서명"쓰기
나의 목표는 일련의 문자로 디스크에 "서명"하고 내 프로그램에서 "서명"을 읽고 쓸 수있게하는 것입니다. 나는 NTFS가 다른 파일 시스템처럼 NTFS 플래그로 파티션을 서명한다는 것을 이해하고 중요한 부분에 내 서명을 쓰지 않도록주의해야합니다.
저수준으로 디스크에 쓸 수있는 C++/C 라이브러리가 있습니까? 그리고 서명을 쓰기 시작할 안전한 부분을 어떻게 알 수 있습니까? 이를 좁히려면 NTFS, FAT, FAT32, FAT16 및 exFAT 파일 시스템에 기록하고 Windows에서 실행할 수 있어야합니다. 모든 링크 또는 참조가 크게 감사드립니다!
편집 : 일부 연구 후에 USB 드라이브는 해킹 트릭을 적용하지 않고 하나의 파티션 만 허용하므로 사용자가 더 이상 문제를 해결할 수 없습니다. 이것은 불행히도 "파티션 아이디어"를 배제합니다.
"서명"을 덮어 쓰지 않도록 파일 시스템을 어떻게 막을 계획입니까? –
실례지만 내 걱정은하지 않겠습니까? 디스크의 "처음/시작"에이 파일을 쓴다면 모든 새 파일이 "아래에"추가됩니다. – user99545
파일 시스템은 디스크로 원하는 모든 것을 할 수 있습니다. 그것이 당신이 가지고있는 이유입니다. 사실, 디스크의 "시작/시작"은 일반적으로 파일 시스템이 가장 많이 활성화 된 장소입니다. 가장 기본적인 데이터 구조는 일반적으로 여기에 저장됩니다. –