2011-08-08 40 views
2

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

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

+1

如何在NTFS备用流中嵌入数据? http://www.codeproject.com/KB/cs/ntfsstreams.aspx – Martheen

+0

有无论如何复制保护NTFS-ADS? – VOX

+0

我想你不希望你的用户能够修改备份文件吗?不应该添加一些数字签名的完整性检查有诀窍吗? – Martheen

回答

1

有一个TrueCrypt项目,做类似你想要的东西。它是开源的,所以你可以看看他们是如何做到这一点的。