确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
感觉好像它的软件是在文件系统之上又加了一层控制机制。下面是百度搜的:
为了实现透明加密的目的透明加密技術必须在程序读写文件时改变程序的读写方式。使密文在读入内存时程序能够识别而在保存时又要将明文转换成密文。Window 允许编程者在内核级和用户级对文件的读写进行操作内核级提供了虚拟驱动的方式,用户级提供 Hook API 的方式因此,透明加密技术也分为 API HOOK 广度和 WDM(Windows Driver Model)内核设備驱动方式两种技术API HOOK 俗称钩子技术,WDM 俗称驱动技术
有本事你限制被拍照的时间和次数!
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
这不就是加壳吗,用se加个壳 问题解决
然后要自带浏览器(文件查看器)
最后要认证阅读次数(本地是不可能的因为用户鈳以通过还原应用程序来实现无限阅读,只能通过网络)
此外你还要防止反编译(这几乎不可能)否则逆向一下,改改代码你就没有辦法了
重要文件想实现功能,基本是不可能的
程序文件后面可以附加很多东西可以把文件以及配置记录等附加到文件尾,程序启动的时候首先读取配置记录。
如果配置文件里面的配置允许查看文件,则:
读取自身尾巴把文件读取出来释放到一个临时文件夹内,调用後缀名关联的进程打开该文件把打开次数减1,并等待进程结束进程不结束的时候,本进程不让关闭
如果配置文件里面的配置,不允許查看文件则给出提示等
进程关闭的时候,想办法把配置记录更新到自身尾巴
难点还不在于上面说的在于监控进程行为。
比如调用咑开一个word文件,你要控制该文件不能另存出去,不能复制出去等等操作
至于截屏也可以控制,拍照(
这个有点无赖了应该控制不了了)
叧外还有一点,被监控进程关闭的时候要把临时文件删掉
我上面描述的,基本都是在ring3做的
ring0的话,可以做到文件加密内核过滤解密