gpt4 book ai didi

winapi - 创建 "virtual"文件并执行

转载 作者:行者123 更新时间:2023-12-02 09:00:22 27 4
gpt4 key购买 nike

我的谷歌搜索将我带到这里:How to create a virtual file?在那篇文章中,人们建议作者将文件提取到临时目录并从那里使用它。

实际上,我想做的与作者最初要求的类似 - 创建一个“虚拟”文件并为其分配一个“路径”,这样调用标准 Windows 文件系统的其他应用程序就可以理解API。这样做的目的是防止复制和未经授权的使用。

我想做的事情的概念:

在我们公司,我们开发了一个程序 - 但它不是一个标准的 EXE 应用程序,它有一个内部格式(假设“应用程序”格式的扩展名为 .MDL)并且由运行时环境执行,因此运行时必须安装在客户端计算机上。这个概念和Java类似(虽然这不是java;只是比较,以便大家更好理解)。我现在想做的是加密这个 .MDL 文件并将其作为资源包含在常规 .exe 文件中。该 .exe 文件将检查是否可以运行(检查许可证条件、 key 、授权等...),然后,如果经过身份验证,则解密并提取 .MDL 文件,执行运行时并传递 .MDL 的虚拟路径文件作为运行时的参数。出于明显的原因,我不想将解密的 .mdl 文件写入磁盘上的某个位置,因为有人可以启动应用程序,等待解密器将 .MDL 写入临时文件,从临时文件中复制它并分发它。

那么,知道如何做到这一点吗?PS:我从 EA Games 的游戏中得到了灵感……当你运行它们并查看进程表时,你会看到一个常规游戏的 exe,并且在一定时间后,它会生成一个名为 ~A003 的新进程。 tmp

最佳答案

您应该使用 boxedapp 打包程序。一定有帮助。

关于winapi - 创建 "virtual"文件并执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2157682/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com