c++获取函数的字节等价物并执行

标签 c++

<分区>

我将如何获取函数,例如 void example() { int i = 1; } 并将其转换为等效的字节?所以像这样(例如):

0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42

然后获取这些字节并像执行原始函数一样执行它们 void example() { int i = 1; }。这可能吗?

最佳答案

据我所知,这种字节方法不起作用

你可以获取函数的地址并将其存储在函数指针中 并通过调用函数指针来执行函数

尝试搜索函数指针

关于c++获取函数的字节等价物并执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38548166/

相关文章:

c++ - 是否存在任何统一函数而不是 htons htonl

java.lang.UnsatisfiedLinkError : Abc. 问候语()V

C++: Dll 卸载问题

c++ - 如何在 CUDA 中分别获取复数矩阵的实部和虚部?

c++ - 基本类型数组的迭代器类型

c++ - VBA 调试器精度

c++ - 位和 : keyword vs function in C++

C++我应该循环并设置一个数组还是手动设置所有以提高性能

c++ - 使用静态函数访问单例

c++ - Linux 共享库中缺少函数