इसका उत्तर संभवतः है: यह निर्भर करता है कि ईएलएफ फ़ाइल कैसे उत्पन्न हुई।
इस लेख , और इस वाक्य के आधार पर :
- एक आम गलतफहमी यह है कि ईएलएफ फाइलें केवल निष्पादन योग्य के लिए हैं ...
- हमने पहले ही देखा है कि उन्हें आंशिक टुकड़ों के लिए इस्तेमाल किया जा सकता है ...
सभी ईएलएफ फ़ाइलों को निष्पादित नहीं किया जाएगा, भले ही आपके पास उचित सेटअप हो।
इस लेख के आधार पर , एक समूह pf ELF फाइल है जिसे FatELF कहा जाता है:
- FatELF एक फ़ाइल स्वरूप है जो विभिन्न आर्किटेक्चर के लिए एक फ़ाइल में कई ELF बायनेरिज़ एम्बेड करता है
- लिनक्स और फ्रीबीएसडी में काम करने वाली एक फ़ाइल को शिप करें
Apple के इस पेज पर आधारित
- OS X कर्नेल का BSD भाग मुख्य रूप से FreeBSD से लिया गया है
इसलिए, मैक ओएस एक्स के लिए, फैटेलएफ "उत्तर की शुरुआत" है।
और अंत में, इस पृष्ठ पर आधारित :
ऑब्जेक्ट फ़ाइल कनवर्टर
इस उपयोगिता का उपयोग सभी 32-बिट और 64-बिट x86 प्लेटफार्मों के लिए COFF / PE, OMF, ELF और Mach-O स्वरूपों के बीच ऑब्जेक्ट फ़ाइलों को परिवर्तित करने के लिए किया जा सकता है। ऑब्जेक्ट फ़ाइलों में प्रतीक नामों को संशोधित कर सकते हैं। प्लेटफार्मों में फ़ंक्शन पुस्तकालयों का निर्माण, संशोधित और परिवर्तित कर सकते हैं । ऑब्जेक्ट फ़ाइलों और निष्पादन योग्य फ़ाइलों को डंप कर सकते हैं। इसमें SSE4, AVX, AVX2, AVX512, FMA3, FMA4, XOP और शूरवीरों के कॉर्नर अनुदेश सेटों का समर्थन करने वाला एक बहुत अच्छा डिस्सेम्बलर भी शामिल है। स्रोत कोड शामिल (GPL)।
आपके पास जो आप चाहते हैं उसे सक्रिय करने का मौका है।
पुनश्च: XBinary के बारे में एक और पृष्ठ है , मैंने इसका विश्लेषण नहीं किया।
यह दस्तावेज़ XBinary पर चर्चा करता है, एक नया सॉफ्टवेयर जो आपको मैक एक्स के लिए मनमाने ढंग से द्विआधारी प्रारूपों में फ़ाइलों को निष्पादित करने के लिए कर्नेल-स्तर समर्थन जोड़ने देता है।