C#.NET,如何使程序保护文件不被其他进程或用户 *** 作(修改或删除)?

C#.NET,如何使程序保护文件不被其他进程或用户 *** 作(修改或删除)?,第1张

1.xml 文件少,内容也不多,常用于存储程序初始化的参数,可以将xml内容全部读取到内存里面,程序在运行过程中取内存,当程序要退出时,再保存到此xml中,如果此时xml文件不存在,可以重新创建;

2.如果xml文件数量较多,内容也很大,常用于存代替部分数据库,可将这些文件放置在程序运行的目录底下,程序运行过程中取不到文件,则提示**文件被删除,程序将终止,如果内容被修改,则按修改后内容更新相应的参数;

3.如果只考虑不希望被修改,可以加密xml文件,程序需要时再解密;

4.不应花太多系统资源来限制文件不被删除,如果只考虑当被删除时出现提示并进行必要的自我保护,比如强制退出程序;

5.如果一定要考虑不允许删除、不允许修改,可了解一下病毒、木马程序的实现方式。

容性问题。

有些加壳工具可能不兼容某些程序,导致加壳后出现异常。可以尝试使用其他加壳工具或者升级加壳工具版本。

NET加壳是对.NET程序进行保护的一种方式,主要目的是防止程序被破解或者修改。加壳可以将.NET程序中的元数据和IL代码,通过加密、压缩和混淆等技术,使得程序难以被反编译或者解密。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11320599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存