相关疑难解决方法(0)

来自内存缓冲区的CreateProcess

我可以使用CreateProcess来启动EXE.我希望在内存缓冲区中包含EXE的内容,并在其上执行CreateProcess(或等效),而不必将其写入文件.有没有办法做到这一点?

背景故事:我们制作游戏.我们向经销商发送一个简单的EXE,然后使用他们喜欢的DRM将其包装并出售给他们的用户.曾经有过用户发现崩溃的情况.大多数崩溃需要5分钟才能解决,但补丁必须经过分销商,可能需要几天甚至几周.我不能将修补后的EXE发送给玩家,因为它没有经销商的DRM.我正在考虑将实际游戏EXE分发到加密数据文件中,这样包装(外部EXE)就会解密并启动真正的EXE.这样我就可以在不禁用DRM的情况下安全地分发修复程序.

c++ winapi visual-c++

36
推荐指数
3
解决办法
2万
查看次数

如何使用C++从RAM运行可执行文件?

如何使用C++从RAM运行可执行文件?

可执行文件在RAM中,我知道地址,如何从我的程序调用该程序?

c++ windows winapi

7
推荐指数
3
解决办法
6341
查看次数

标签 统计

c++ ×2

winapi ×2

visual-c++ ×1

windows ×1