相关疑难解决方法(0)

来自内存缓冲区的CreateProcess

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

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

c++ winapi visual-c++

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

加载EXE文件并从内存中运行它

我想在概述运行从内存这样的可执行文章.我可以很容易地运行任何.net /托管的exes.但是我无法运行诸如notepad.exe或之类的可执行文件calc.exe.我怎样才能得到它所以我也可以运行非托管的exes?

.net c#

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

标签 统计

.net ×1

c# ×1

c++ ×1

visual-c++ ×1

winapi ×1