如何在Delphi中创建一个不可删除的文件

Bog*_*atu 1 delphi corrupt file file-manipulation

[以下是我之前提出的问题的改述,被认为是含糊不清的].

我正在深入研究为演示应用程序创建基本许可机制.我想到的是这样的:应用程序创建一个空的"许可证文件",在第一次运行时称为"0b1xa487x.ini",然后在第一次执行后30天到期,不能再运行了很长时间因为该特定文件存在于系统上.

我正在寻找的是一种以某种方式保护该特定文件以阻止删除的方法.由于它将是一个空白文件,没有任何内容,我不介意它是腐败的,有腐败的标题,无效的日期,无论如何保持不可取消.

我在某处根据文件属性看到了类似的方法(文件中设置了HX属性); 然而,属性方法让我无处可去,因为我找不到任何有关文件属性X存在的文档特征.

我也知道还有其他方法,包括作为系统用户启动的rootkit驱动程序和系统服务,但是这个特定的方法似乎最适合这种情况.同样,我概述了文件的内容也可能无法访问,我不打算使用该方法从文件中运行任何类型的恶意软件,因为我在下面被指责:)

Hen*_*man 5

腐败暗示不符合某些标准.空白文件没有标准.

  • 你不能这样做.现在放弃. (6认同)
  • 是的,这是一个糟糕的保护计划(让我想起旧的DOS天和非标准的软盘).此类文件表现不佳,可能导致其他工具出现问题(即磁盘碎片整理程序或磁盘检查) (4认同)
  • 我会描述任何将不可删除文件作为恶意文件放在我的计算机上的软件.这是我的电脑,不是你的电脑,你不知道我是如何使用它的. (4认同)
  • @sphynx,你问我们如何写一个root-kit是3个字.请不要这样做. (2认同)