2010-05-19 22 views
18

Proje github şimdi ve burada benim issueKar küresi üzerinde çalışan herkes mach_inject'i işe alır mı?

başarıyla derlenmiş şeyi ayrı ayrı geri çevirici ve rejectee çalıştırmak mümkün bağlantıdır. Ancak, enjektör, hedef prosese kod enjekte ederken enjektöre çarpacaktır.

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 'ın standart çıktı

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

Enjektör injectee gelen haberdar değildir çıktı, herhangi fikirlerden görünüyor? Teşekkürler.

+0

Aynı sorun vardı. Sudo chgrp procmod/yol// yürütülebilir sudo chmod 2755/path/to/yürütülebilir çalıştım, ancak benim için çalışmıyor. – MacGeek

+0

Bu hatayı alıyorum ve Enjektör kazası 'Muhtemelen kullanıcıyı procmod grubuna eklemeniz gerekiyor, mach_inject başarısız oldu .. (ipc/gönder) geçersiz hedef port ' Eğer enjektör kök kullanıcı olarak çalıştırılırsa, enjektan çöker. – MacGeek

cevap

0

Bazı sorunlarım vardı, "-arch i386" ile x86 için derleme bana yardımcı oldu, x86_64 için çalışmayı başaramadım.

Yardım edin.

1

This thread size yardımcı olmalıdır, simbl tree.'daki yamalanmış bir sürüm gibi görünüyor. Bu durumda, yalnızca benzer bit derinliği (32 veya 64) olan bir uygulamaya enjekte edebilirsiniz.