文件权限的问题(100分求教)

gameming 2005-11-28 09:30:17
大家好,我听说可以用winapi来改变一个文件的权限,把复制和剪切这两个文件权限去掉,使这个文件不能复制和剪切,这样可以做到吗,就好给点源代码吧.(注意:我这个文件是一个EXE文件)
...全文
142 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gameming 2005-12-01
  • 打赏
  • 举报
回复
我现在有新的方法,就是文件夹的属性,能不能先运行文件夹里面的一个文件,当这个文件正在运行的时候,把文件夹属性改为不能打开,不知道行不行~~~
gameming 2005-11-29
  • 打赏
  • 举报
回复
CopyFileA
CopyFileW
CopyFileExA
CopyFileExW
上面的我都试过了,钩了之后,没有反应.到底要钩哪个函数.有没有好的方法可以隐藏这个文件.在Windows下看不见就行了.
herojx 2005-11-29
  • 打赏
  • 举报
回复
对文件读操作的Api有
CopyFileA
CopyFileW
CopyFileExA
CopyFileExW
CopyLZFile

ReadFile
ReadFileEx

但以上Api在Explorer.exe的输入表中没有找到,可能用的是显示链接
你可以挂接GetProcAddress()涵数

在其输入表中,找到对文件操作的Api有CreateFileW()



abswdy 2005-11-29
  • 打赏
  • 举报
回复
今天我的个人博客 David new City (www.davidnewcity.com)正式开通,他是我的新城市,也希望是大家的一个新城市。我希望可以和所有坦诚相待的人一起分享我的思想、一起经历我的经历。在这个新的城市里大家可以彼坦诚相待的互相学习、互相提高。一个人的力量虽小,但是联合大家的思想联合大家的行动,我们每个人内心最神圣的追求终究是可以实现的,一直前进。

jerry 2005-11-29
  • 打赏
  • 举报
回复
如你说的只要让文件不可读就行了, NTFS 格式下的文件可以取消文件读取权限这样的文件就是只能看到存在那里,但不能打开也不能复制,剪切
gameming 2005-11-29
  • 打赏
  • 举报
回复
我之前也做了一个API钩子.拦截CopyFile和CopyFileEx这两个API,但是没返应,可能Windows在做复制的时候是直接调用最底层的东西,所以拦截不到,除了这两个API之外,还有没有其它的API是用来复制的吗?
我一定要自已可以运行,但是别人不能复制,能不能把文件夹高级隐藏了,用户在Windows下不能找到,自然就没办法复制了.
an_bachelor 2005-11-28
  • 打赏
  • 举报
回复
在windows上用NTFS 适当地设置权限可以实现文件名可以看到但是不可剪切/复制,当然文件内容也不能访问。
wangk 2005-11-28
  • 打赏
  • 举报
回复
文件可以读就可以复制。所以要实现只读却不能复制是不可以的。
但是如果只是要在Explorer中不能复制却可以做到。用API钩子,拦截CopyFile的API。
gameming 2005-11-28
  • 打赏
  • 举报
回复
那有什么方法可以不能给人复制和剪切啊~~~~~有没有一些filelock之类的方法可以用啊
Yofoo 2005-11-28
  • 打赏
  • 举报
回复
没有 "复制和剪切" 这种类型的权限,你的想法不太可能
想加密,换个想法

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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