- 博客(2)
- 收藏
- 关注
原创 C++ 汇编 动态函数调用 自定义参数数量 动态改变参数数量 并且能够获取返回值 可以传递字符串
代码原理非常简单,就是使用汇编进行遍历MyArgs,然后读取数据,push,最后call,写入返回值 ,汇编不方便解释,自行查看。众所周知,C++调用函数的实质就是将参数从右往左一个个push,接着Call,返回值存储在eax中,这样的一个汇编实现过程。我写出了一个函数,他可以调用其他任意一个函数,无论参数数量(似乎参数数量只能在8及以下?知道原理就很简单了,由于我们需要动态传参,所以我们需要建一个结构体以方便我们读取参数。args = &a;至此,参数结构体已经处理完毕,接下来就是如何调用函数了。
2023-11-03 20:28:25
227
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅