需求如下:
一个含可运行的文件的文件夹,先将它加密打包存放在服务器上,客户端下载后解密并解压缩至临时文件夹,然后运行该程序,程序退出时将临时文件夹删除。但是现在如果解压文件在临时文件夹时,别人拷走了该文件夹,就可以直接运行程序了,
如何保证别人必须通过客户端才能打开程序,而不能通过上述非法手段获取走程序?比如,可以解压至内存吗?或者能做防拷贝功能?有经验的同行请赐教,谢谢!
一个含可运行的文件的文件夹,先将它加密打包存放在服务器上,客户端下载后解密并解压缩至临时文件夹,然后运行该程序,程序退出时将临时文件夹删除。但是现在如果解压文件在临时文件夹时,别人拷走了该文件夹,就可以直接运行程序了,
如何保证别人必须通过客户端才能打开程序,而不能通过上述非法手段获取走程序?比如,可以解压至内存吗?或者能做防拷贝功能?有经验的同行请赐教,谢谢!
LockFile 有这个api可用
流没关闭时这个文件是复制不了
这些可以通过客户端实现,然后这个客户端打包成自执行的exe文件放到服务器上