1

早上好,

是否可以使用 dyld 插入功能插入这种 C 函数? 

typedef struct aStructure {
    IOReturn (*aCfunction)(void *self, UInt32 integer); // self is a 
                                                        // pointer to aStructure
} aStructure;

函数调用方式:

aStructure **myStruct = ......;

(*myStruct)->aCfunction(myStruct, 1);
4

1 回答 1

0

可能只有在您能够弄清楚实际功能在哪里并插入时才有可能。

将有代码初始化结构中的函数指针字段以指向实际函数,我想这就是您需要更改的地方。

另外,你的电话线路有点关闭,它需要

(*myStruct)->aCfunction(*myStruct, 1);
于 2012-08-21T09:45:35.947 回答