压缩加密->下载->解压解密->运行,如何防止解压后的临时文件被拷贝

萬里無雲 2009-10-19 12:24:08
需求如下:
一个含可运行的文件的文件夹,先将它加密打包存放在服务器上,客户端下载后解密并解压缩至临时文件夹,然后运行该程序,程序退出时将临时文件夹删除。但是现在如果解压文件在临时文件夹时,别人拷走了该文件夹,就可以直接运行程序了,
如何保证别人必须通过客户端才能打开程序,而不能通过上述非法手段获取走程序?

比如,可以解压至内存吗?或者能做防拷贝功能?有经验的同行请赐教,谢谢!
...全文
208 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
萬里無雲 2009-11-25
  • 打赏
  • 举报
回复
解决了,实现方式是解压后的exe文件放到其他地方,在原地放个假的exe。
sohighthesky 2009-10-19
  • 打赏
  • 举报
回复
解压时能复制吗?如果可以
LockFile 有这个api可用
tsp860901 2009-10-19
  • 打赏
  • 举报
回复
学习
LutzMark 2009-10-19
  • 打赏
  • 举报
回复
文件不被copy可以用另一种方式实现,比如开个流打开这个文件
流没关闭时这个文件是复制不了
这些可以通过客户端实现,然后这个客户端打包成自执行的exe文件放到服务器上
LutzMark 2009-10-19
  • 打赏
  • 举报
回复
lz的意思用rar压缩成自解压自运行的exe文件,这个文件内部用到的资源不想被copy?
dahaidao 2009-10-19
  • 打赏
  • 举报
回复
把文件加密吧。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧