如何在Delphi中创建不可删除的文件
|
[以下是我以前的问题的改写,被认为是模棱两可的]。
我正在研究为演示应用程序创建基本的许可机制。我的想法是这样的:应用程序在首次运行时会创建一个空的“许可证文件”,称为“ 0b1xa487x.ini”,然后在首次执行后30天后失效只要系统上存在该特定文件,就不再运行。
我正在寻找的是一种以阻止删除的方式保护该特定文件的方法。由于它将是一个空白文件,没有任何内容,因此我不介意它已损坏,标头损坏,日期无效,以及保持不可删除所需的一切。
我已经在某处基于文件属性看到了类似的方法(该文件已在适当位置设置了HX属性)。但是,属性方法无济于事,因为在文件属性X的存在下找不到任何记录的功能。
我也知道还有其他方法,包括以系统用户身份启动的rootkit驱动程序和系统服务,但是这种特定方法似乎最适合这种情况。再次,我概述文件的内容也可能无法访问,我不打算使用该方法从文件运行任何类型的恶意软件,因为我在下面被指控:)
没有找到相关结果
已邀请:
3 个回复
雇砰
貉骂
犯痪桂涛杭