2010-05-19 33 views
18

Dự án giờ đã có trên github và đây là liên kết tới số issueBất cứ ai nhận được mach_inject làm việc trên báo tuyết?

Tôi đã biên dịch thành công toàn bộ và có thể chạy riêng và từ chối riêng. Nhưng các vòi phun sẽ sụp đổ tiêm khi tiêm mã vào quá trình mục tiêu.

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 chuẩn đầu ra

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

Có vẻ như từ đầu ra các vòi phun không được thông báo từ injectee, bất kỳ ý tưởng? cảm ơn.

+0

Tôi gặp sự cố tương tự. Tôi đã thử sudo chgrp procmod/path/to/executable sudo chmod 2755/path/to/executable, nhưng nó không hoạt động đối với tôi. – MacGeek

+0

Tôi nhận được lỗi này và lỗi Injector 'Bạn có thể cần phải thêm người dùng vào nhóm procmod, mach_inject không .. (ipc/send) cổng đích không hợp lệ ' Nếu tôi chạy bộ phun như người dùng root, tiêm bị treo. – MacGeek

Trả lời

0

Tôi gặp sự cố, Biên dịch cho x86 với "-arch i386" đã giúp tôi, tôi không thể làm cho nó hoạt động với x86_64.

Hy vọng điều đó sẽ hữu ích.

1

This thread sẽ giúp bạn, có vẻ như một phiên bản vá tồn tại trong simbl tree. Thông báo trước là bạn chỉ có thể đưa vào ứng dụng có độ sâu bit tương tự (32 hoặc 64).

Các vấn đề liên quan