2010-05-19 7 views
18

परियोजना GitHub पर अब है और यहाँ मेरी issueकोई भी बर्फ तेंदुए पर mach_inject काम कर रहा है?

मैं सफलतापूर्वक संकलित पूरी बात और त्यागनेवाला और rejectee अलग से चलाने के लिए सक्षम करने के लिए कड़ी है। लेकिन लक्षित प्रक्रिया में कोड इंजेक्शन करते समय इंजेक्टर इंजेक्शन को क्रैश करेगा।

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

मुझे एक ही समस्या थी। मैंने सूडो chgrp procmod/path/to/execable सुडो chmod 2755/पथ/से/निष्पादन योग्य करने की कोशिश की, लेकिन यह मेरे लिए काम नहीं कर रहा है। – MacGeek

+0

मुझे यह त्रुटि मिलती है और इंजेक्टर क्रैश 'आपको शायद प्रोमोड समूह, mach_inject विफल करने के लिए उपयोगकर्ता को जोड़ने की आवश्यकता है .. (ipc/send) अमान्य गंतव्य पोर्ट ' यदि मैं रूट उपयोगकर्ता के रूप में इंजेक्टर चलाता हूं, इंजेक्शन क्रैश हो जाता है। – MacGeek

उत्तर

0

मुझे कुछ समस्या थी, "-र्च i386" के साथ x86 के लिए संकलन ने मेरी मदद की, मैं इसे x86_64 के लिए काम करने में सक्षम नहीं था।

उम्मीद है कि यह मदद करता है।

1

This thread आपकी मदद करनी चाहिए, ऐसा लगता है कि simbl tree. में एक पैच संस्करण मौजूद है जैसा कि चेतावनी है कि आप केवल समान गहराई (32 या 64) के ऐप में इंजेक्ट कर सकते हैं।