windows - 如何从内存中运行二进制可执行文件?
问题描述
如果我将已编译的可执行文件的二进制文件转换为 base64 并将其存储在我的程序源中,我如何直接从源代码运行它?
我不知道如何称呼它的正确词,也许是“从内存中运行二进制可执行文件”?
我只找到了关于这个的旧主题,并在示例中使用了 win32。
https://github.com/codecrack3/Run-PE---Run-Portable-Executable-From-Memory/blob/master/RunPE.cpp
https://www.codeproject.com/Questions/1181519/Convert-complied-exe-to-base-and-run-it-from-memry
解决方案
推荐阅读
- python - python子进程命令谷歌云平台中的权限被拒绝
- r - 如何在 R 中的 geom 中使用下标或任何数学注释?
- python - 如何格式化字典(最初来自数据框)以供操作使用?
- reporting-services - 使用从 SQL Server 到 Sybase 的 openquery 将 SSRS 参数注入
- r - 如何在 R 中获取 Shapefile 的边框
- eclipse - Azure Toolkit for Eclipse“登录”不起作用
- vba - VBA 和 Windows 服务 (VB.Net) 之间的 Trim 有何不同?
- sql - SQL中的拆分列
- json - 无名 JSON 有效负载的 JSON_VALUE
- python - 使用 'in' 来检查一个单词是否是列表中项目的一部分