2013-04-08 108 views
0

我想挂钩函数AudioUnitInitialize通过在应用程序启动时注入一个包来获取应用程序的音频单元。
我找到一个示例(http://pastie.org/1882125),但它使用函数MSHookFunction来替换函数名称。问题是我想替换Mac OS X上的功能,而不是iOS上的功能。
是否有另一种方法来挂钩C函数?挂钩C函数

+0

MobileSubstrate是开源的,所以你可以看看saurik如何在MSHookFunction中做到这一点 – 2013-04-08 14:37:17

+1

纠正我,如果我错了,但不是OS X上可用的CydiaSubstrate.framework? – 2013-04-08 14:40:57

回答

1

如果你look closely,你可以发现MobileSubstrate也可以在OS X上运行。

+0

现在我已经得到了本教程的一切(http://iphonesdkdev.blogspot.de/2012/06/how-to-install-thoes-under-xcode-44.html)。我的问题是,当我钩住'AudioUnitInitialize'方法时,我不能使用inUnit参数。这里有什么问题?然后应用程序崩溃。 – 2013-04-09 19:29:51

+1

@qPaul我不知道,但那肯定不会让你不接受我的回答 - 我回答了你的问题。问一个新的问题,因为你有**新的 - 关于使用API​​。 – 2013-04-09 19:54:29