C# USB记忆棒隐藏分区

C# USB记忆棒隐藏分区,c#,.net,usb-drive,disk-partitioning,C#,.net,Usb Drive,Disk Partitioning,我正在写一种会计软件,它可以在USB记忆棒上运行。我想在棒上做一个隐藏分区来存储一些数据,以检查主分区上数据库文件的有效性。目前我不知道如何开始。有人能告诉我怎么做吗?我应该使用什么分区类型?如何使用C#NET阅读?有哪些Win32 API。什么都行 更新: 这里是一个场景,我使用一个文件(加密)来存储一个值(例如,金额),用户可以备份该文件,并且每当他恢复该文件时,他都会在备份时恢复该值。这就是我想要一个隐藏分区的原因。加密不是我的选择。您可以使用加密而不是隐藏 有一个项目可以做与您想要的类似

我正在写一种会计软件,它可以在USB记忆棒上运行。我想在棒上做一个隐藏分区来存储一些数据,以检查主分区上数据库文件的有效性。目前我不知道如何开始。有人能告诉我怎么做吗?我应该使用什么分区类型?如何使用C#NET阅读?有哪些Win32 API。什么都行

更新:
这里是一个场景,我使用一个文件(加密)来存储一个值(例如,金额),用户可以备份该文件,并且每当他恢复该文件时,他都会在备份时恢复该值。这就是我想要一个隐藏分区的原因。加密不是我的选择。

您可以使用加密而不是隐藏


有一个项目可以做与您想要的类似的事情。它是开源的,所以您可以看看他们是如何做到这一点的。

如何将数据嵌入NTFS备用流中?是否仍有复制保护NTFS-ADS?我想您不希望您的用户能够正确修改备份文件?使用数字签名添加一些完整性检查不应该奏效吗?@Martheen:这不能防止重播攻击。