2010-05-19 16 views
18

proyecto se encuentra ahora en github y aquí está el enlace a mi issue¿Alguien recibe mach_inject trabajando en el leopardo de las nieves?

He compilado con éxito la totalidad cosa y capaz de correr y de rechazo rejectee por separado. Pero el inyector bloqueará el inyectado al inyectar código en el proceso objetivo.

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 's de salida estándar

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

Al parecer, de la salida del inyector no es notificado de la injectee, alguna idea? Gracias.

+0

Tuve el mismo problema. Intenté sudo chgrp procmod/ruta/a/ejecutable sudo chmod 2755/ruta/a/ejecutable, pero no funciona para mí. – MacGeek

+0

Aparece este error y el bloqueo del inyector 'Probablemente necesite agregar usuario al grupo procmod, falla de mach_inject ... (ipc/send) puerto de destino no válido' Si ejecuto el inyector como usuario root, el inyectado se cuelga. – MacGeek

Respuesta

0

Tuve un problema, la compilación para x86 con "-arch i386" me ayudó, no pude hacer que funcione para x86_64.

Espero que ayude.

1

This thread debería ayudarlo, parece que existe una versión parchada en el simbl tree. La advertencia es que solo puede inyectar en una aplicación de profundidad de bits similar (32 o 64).

Cuestiones relacionadas