c++ - 从同一进程中的 C++ 程序运行可执行文件

标签 c++ process

这可能吗?我想轻松访问可执行文件的内存以对其进行编辑。或者,当我不是管理员时,是否可以从另一个进程编辑可执行文件的内存?我已经尝试过 ptrace 库,但如果我不是管理员,它就会失败。我在 Linux 上

最佳答案

我不完全确定你在问什么,但这可以通过共享内存实现。

参见此处:http://www.kernel.org/doc/man-pages/online/pages/man7/shm_overview.7.html

关于c++ - 从同一进程中的 C++ 程序运行可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14217444/

相关文章:

c++ - 跨 DLL 边界的安全字符串复制

linux - 进程 ID 在 Linux 中是按顺序分配的吗?

linux - 在另一个(已经运行)完成后启动脚本

C++ GUI 应用程序 : Starting a child process in WndProc ( no MFC )

vb.net - 在 Windows 服务上运行 CMD 命令

c++ - 创建一个调用其他 Lua 函数的 C++ 函数

c++ - 错误处理中如何避免goto

c++ - Travis CI 上 Boost 中对 `std::__cxx11::basic_string 的 undefined reference

shell - 解释创建了多少进程?

c++ - 我的项目中不断出现 3 个 LNK2019 错误,但不知道为什么