2011-11-15 3 views
0

mach_inject를 사용하여 코드를 Finder 프로세스에 주입하려고했습니다. 현재 주어진 소스를 사용하고 있습니다. heremach_star를 사용한 코드 삽입

코드가 finder 프로세스의 PID를 올바르게 얻는 것 같습니다. 주사 할 번들 mach_inject_bundle이 있습니다.

주사기를 실행할 때마다 다음 오류가 발생합니다.

mach_inject failing.. (os/kern) invalid address 
error: (os/kern) invalid address 

나는 터미널에서 sudo를 사용하여 빌드를 실행하고 있습니다. Snow Leopard MAC OS X 10.6.8을 사용하고 있습니다.

다른 사람들이보고 한 비슷한 문제가 있습니다. here. 그러나 아무 해결책도 작동하지 않는 것 같습니다. 누군가 나를 도울 수 있습니까? 감사합니다.

답변

2

프로젝트의 아키텍처 설정에서 x86_64을 설정하면됩니다.