mach_override一个C ++实例方法

时间:2013-04-26 16:08:38

标签: c++ macos security code-injection

在我看过使用mach_override的所有示例中,它们都覆盖C系统函数或本地函数,但从不尝试覆盖类对象的普通(非虚拟)C ++成员函数。

mach_override的头代码包含C ++的宏,但我开始认为这只是用于处理非类成员函数的C ++名称修改。但是,我希望被证明是错的。

为了覆盖类成员函数,您需要将什么作为类名传递给mach_override C ++宏?我已经尝试过class :: * funcname,但是无法编译。即使它确实如此,我也认为覆盖方法也需要一个指向实例对象的指针。

那么,是否可以使用mach_override覆盖类成员函数,如果是这样,你会怎么做呢?

感谢。

0 个答案:

没有答案