【问题标题】:C# - How can I duplicate this "Access denied" to folder / file behaviorC# - 如何将此“拒绝访问”复制到文件夹/文件行为
【发布时间】:2011-06-13 22:05:35
【问题描述】:

我有一个程序“文件夹保护”。 它锁定文件夹,使它们不可见,无法删除,无法写入内容。 我想复制锁定文件夹的程序行为。

以下是文件夹锁定的一些图像: 锁定文件夹并尝试访问它后发出的警报: http://img841.imageshack.us/i/pic1yo.png/

锁定前安全标签的图片:

http://img9.imageshack.us/i/sectabbeforelock.png/

http://img256.imageshack.us/i/advbeforelock.png/

http://img403.imageshack.us/i/ownertabbeforelock.png/

锁定后安全标签的图片:

http://img62.imageshack.us/i/sectabafterlock.png/

http://img826.imageshack.us/i/advafterlock.png/

http://img573.imageshack.us/i/ownertabafterlock.png/

程序的作用:

该程序会删除任何权限并更改所有权 - 用户不会更改所有权

您可以在所有者选项卡中看到: “无法显示当前所有者。”

尝试更改所有者将导致: “Windows 安全 - 无法在新文件夹上设置新所有者。访问被拒绝。”

我尝试使用“subinacl”工具检查是否可以更改文件夹所有者,并且在尝试显示所有权或更改所有权时出现以下错误: “创建文件错误:5”

是否可以复制这种行为? 提前致谢。

【问题讨论】:

  • 为什么不对这个“文件夹保护”程序进行逆向工程?
  • 不懂逆向工程..

标签: c# file-permissions


【解决方案1】:

这绝对是可能的 - 但它可能需要一些 PInvoke 调用。

为了让你朝着正确的方向开始,这里有一些文章:

希望这些帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    相关资源
    最近更新 更多