gpt4 book ai didi

C++ 从内存中执行函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:30 24 4
gpt4 key购买 nike

<分区>

我最近想到了可预编译的脚本语言,它会在程序加载期间被翻译成机器代码。

假设我可以自己生成这个二元函数。现在我需要以某种方式执行它。一般方案如下所示:

char* binary = compile("script.sc");
pushArgsToStack(1,7);
memexec(binary);
int ret = getEax();

有机会让它发挥作用吗?

此外,将 jmp 调用到 C++ 函数地址是否会像计划的那样工作?我的意思是,在推送 args、returnAddr 等之后,我想以某种方式从我编译的脚本中调用该函数。

谢谢大家的回答

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com