2013-04-08 2 views
0

AudioUnitInitialize 함수를 연결하여 응용 프로그램 시작시 번들을 주입하여 응용 프로그램의 오디오 장치를 가져 오려고합니다.
예제 (http://pastie.org/1882125)가 있지만 함수 이름을 바꾸려면 MSHookFunction 함수를 사용합니다. 문제는 iOS가 아니라 Mac OS X의 기능을 대체하고 싶다는 것입니다.
C 함수를 연결하는 또 다른 방법이 있습니까?C 함수 연결

+0

MobileSubstrate는 오픈 소스이므로 MSHookFunction에서 saurik이 어떻게 작동하는지 확인할 수 있습니다. –

+1

내가 틀렸다고 정정하되 OS X에서도 사용할 수있는 CydiaSubstrate.framework가 아닙니까? –

답변

1

look closely의 경우 MobileSubstrate가 OS X에서도 실행된다는 것을 알 수 있습니다.

+0

이제이 튜토리얼 (http://iphonesdkdev.blogspot.de/2012/06/how-to-install-thoes-under-xcode-44.html)으로 모든 것을 얻었습니다. 내 문제는 내가'AudioUnitInitialize' 메서드를 후킹 할 때'inUnit' 매개 변수를 사용할 수 없다는 것입니다. 여기서 뭐가 문제 야? 그러면 응용 프로그램이 충돌합니다. –

+1

@qPaul 잘 모르겠지만, 그건 분명히 당신이 내 대답을 받아 들일 수 없도록 만드는 것이 아닙니다. 나는 당신의 질문에 대답했습니다. 새로운 질문이 있으시면 ** 새로운 API를 사용하십시오 **. –