如何防止程序拷贝?

homer_lv 2004-03-22 09:15:27
本人在wince下编写了一套程序,随CF卡发送。请问如何防止用户私自拷贝?

在windows下可以用硬盘号作标识,而ce下好像没有什么特定的方法可以绑定到cf卡上
...全文
152 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
homer_lv 2004-03-26
  • 打赏
  • 举报
回复
类似于软盘的防止拷贝功能,可是如何在EVC下面获得磁盘的扇区信息呢?
homer_lv 2004-03-25
  • 打赏
  • 举报
回复
楼上的大哥给个变量全称啊
liotion 2004-03-24
  • 打赏
  • 举报
回复
gz xx
homer_lv 2004-03-24
  • 打赏
  • 举报
回复
今天找到了一点点线索
可以用createfile在win2000下直接获得硬盘或cf卡的分区表等所有信息,"\\\\.\\PHYSICALDRIVEx"或者"\\\\.\\X:"等参数

可是这个参数在wince下是获取不到文件句柄的。
有没有大侠能提供提供
101monster 2004-03-22
  • 打赏
  • 举报
回复
呵呵,UP!
xstring 2004-03-22
  • 打赏
  • 举报
回复
你给的CF卡肯定用的fat16/fat32文件系统

给出你一个方法做参考
比方说:
原来大小是1000字节
后来更改成800字节,有些文件系统不会将800字节后的内容清掉

你可以通过特殊的方法读到这800字节后的内容

而拷贝文件时,因为文件大小是800字节,无论如何都不会拷贝走后面这200字节内容

以前的FAT文件系统有这种问题,直接使用文件操作的一系列API就能完成上述功能

但现在的FAT16/FAT32文件系统好象没有这问题,不过你可以自己直接读写碰盘来进行这类的修改。

不过如果让别人知道了是怎么回事,别人还是可以复制的

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧