从内存运行可执行文件

Chi*_*lln 5 c# memory interop

我正在尝试直接从此可执行文件的byte []表示中运行可执行文件作为C#中的资源.

所以基本上我想直接运行PE的byte []而不需要触摸硬盘.

我正在使用的代码曾经用于工作但它不再存在.

代码创建一个带有冻结主线程的进程,更改整个进程数据并最终恢复它,以便它运行PE的byte [].但是如果线程恢复的话似乎进程就会死掉,我真的不知道什么是错的.

所以这里是一个pastebin中的代码,因为它太长了我猜...

http://pastebin.com/18hfFvHm

编辑:

我想运行非托管代码! 任何PE文件......

小智 0

我找到了该示例,希望对您有用。 http://www.cyberhackers.mybbnew.com/showthread.php?tid=178

  • 运行 .net 程序集而不是任何 PE 文件 (2认同)