Кто-нибудь заставил mach_inject работать на снежном барсе? - PullRequest
18 голосов
/ 19 мая 2010

Проект сейчас на github и вот ссылка на мою проблему

Я успешно скомпилировал все и смог запустить отклонение и возврат по отдельности. Но инжектор будет аварийно завершать работу инжектора при внедрении кода в целевой процесс.

mach_inject_test_injectee.app 's standard output:
mach error on bundle load (os/kern) successful
mach error on bundle load (os/kern) successful
mach error on bundle load (os/kern) successful
mach error on bundle load (os/kern) successful
mach error on bundle load (os/kern) successful
FS rep     /Users/Malic/Documents/Code/c/mach_star/mach_inject_test/build/Development/mach_inject_test_injector.app/Contents/Resources/mach_inject_test_injected.bundle/Contents/MacOS/mach_inject_test_injected
LOADDDDDDDDDD!
Assertion failed: (0), function +[injected_PrincipalClass load], file     /Users/Malic/Documents/Code/c/mach_star/mach_inject_test/injected-PrincipalClass.m, line    25.
Abort trap

стандартный вывод mach_inject_test_injector

injecting into pid 3680
injecting pid
mach_inject failing.. (os/kern) successful
mach inject done? 0
hi

Кажется из вывода инжектор не уведомлен от инжектора, есть идеи? спасибо.

Ответы [ 2 ]

1 голос
/ 05 января 2012

Этот поток должен помочь вам, похоже, что исправленная версия существует в дереве simbl. Предостережение заключается в том, что вы можете вставить только в приложение с аналогичной битовой глубиной (32 или 64).

0 голосов
/ 15 ноября 2011

У меня была некоторая проблема, мне помогла компиляция для x86 с "-arch i386", я не смог заставить ее работать для x86_64

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...