如何用MSHookFunction来hook IDA里带有下划线前缀的函数?

IDA里这种类型的函数该怎么hook啊?


我做了以下尝试,都没有任何反应。。

__attribute__((constructor)) void dylibMain()
{
    MSHookFunction(((void*)MSFindSymbol(NULL, "_CFUUIDCreate")),(void*)myCFUUIDCreate, (void**)&_orgCFUUIDCreate);
    MSHookFunction(((void*)MSFindSymbol(NULL, " __imp__CFUUIDCreate")),(void*)myCFUUIDCreate, (void**)&_orgCFUUIDCreate);
}

我觉得是我的写法不对,不知道该怎么写,求指导

函数的原型是CFUUIDCreate,不要前面的下划线

嗯,最后弄清楚了。。。。这类函数是从framwork导入的函数,直接
MSHookFunction(CFUUIDCreate,myCFUUIDCreate, &_orgCFUUIDCreate);
就行