如何用C++写出自定义汇编代码的代码注入器

2024-12-02 23:03:01
推荐回答(1个)
回答1:

如果他写的是机器码倒是可以执行,若是汇编指令,那楼下说得有理,你需要自己写汇编解释器,将汇编翻译成机器指令,然后把那个存放机器指令的缓冲区强制类型转换成函数指针,调用即可
void (*f)()
f=(void (*)())&buf;
f();
buf最好是char*存放着机器码!