2010-05-19 54 views
18

项目现在在github上,这里是链接到我的issue任何人都得到mach_inject雪豹工作?

我成功地编译了整个事情,并且能够单独运行拒绝服务器和拒绝服务器。 但是,在向目标进程注入代码时,注入器会使注入器崩溃。

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 

它从输出注射器不会从injectee通知,任何想法似乎?谢谢。

+0

我有同样的问题。我试过sudo chgrp procmod/path/to/executable sudo chmod 2755/path/to/executable,但它不适用于我。 – MacGeek 2011-10-28 18:47:15

+0

我得到这个错误和喷油器崩溃 '你可能需要添加用户procmod组,mach_inject失败。(IPC /发送)无效的目标port' 如果我跑注射器作为root用户,injectee崩溃。 – MacGeek 2011-10-28 19:19:17

回答

0

我遇到了一些问题,使用“-arch i386”为x86编译帮助了我,但无法使它适用于x86_64。

希望它有帮助。