2012-02-29 16 views
47

मैं otool, nm और Fraise टेक्स्ट संपादक का उपयोग कर रहा हूं ताकि Mach-o बाइनरी को अलग किया जा सके। इस बिंदु पर मेरा वर्कफ़्लो बहुत सरल है:मैक ओएस एक्स में आपका पसंदीदा डिस्सेबलर टूल क्या है?

    1. मौजूदा प्रतीकों की सूची बनाएं।
nm -g 
    2. disasm कोड प्राप्त करें।
otool -vt 
    3. कॉपी और एक पाठ फ़ाइल को यह उत्पादन पेस्ट करें।
    4. पढ़ें और टिप्पणी पाठ संपादक :)

में कोड मैं उपकरण है कि Mac OS X पर disasm कोड के साथ काम को आसान बनाने के लिए देख रहा हूँ।

+6

यह पढ़ने के लिए सिर्फ एक नोट है कि 'otool -Vt' आपको ऑपरेंड के लिए प्रतीकों देगा, उदा। 'कॉलक 0x100001060' के बजाय' callq _main'। –

उत्तर

13

मुझे http://www.hopperapp.com/ पता है, लेकिन इसका कभी भी उपयोग नहीं किया गया। ,

+0

हॉपर का उल्लेख करने के लिए बहुत सम्मान - मैंने तब तक इसके बारे में नहीं सुना जब तक कि मैं आपकी पोस्ट नहीं पढ़ता। परीक्षण के साथ 5 मिनट के लिए खेलने के बाद मुझे आसानी से खरीदने के लिए आश्वस्त किया गया था। मुझे इसे चालू करने के लिए धन्यवाद। – synthesizerpatel