मैं यह कैसे निर्धारित करूं कि एक निष्पादन योग्य निष्पादन क्यों नहीं होगा


1

मैं बस इंटरनेट से डाउनलोड किए गए एक बाइनरी को लॉन्च करने की कोशिश कर रहा हूं। पैरेंट डायर और फाइल में 777 सेट की अनुमति है।

डेस्कटॉप आइकन पर डबल-क्लिक करें, राइट-क्लिक करें - & gt; Execute, और कमांड-लाइन से फाइल को चलाने से कोई त्रुटि नहीं होती है।

मैं इस पर उपयोगी प्रतिक्रिया कैसे जुटा सकता हूं कि यह बाइनरी क्यों निष्पादित नहीं होगी?

मैं Xubuntu 14.04 चला रहा हूं, अगर इससे कोई फर्क पड़ता है।

अद्यतन करें अकीरा के सुझाव के बाद मैंने एक हेक्सडंप का उत्पादन किया: http://pastebin.com/NwUHP4L0


1
$> dd if=FILE bs=512 count=1 2> /dev/null | xxd
akira

@akira ठीक है, मैं बहुत हेक्स देखता हूं। कृपया मुझे इसका सही अर्थ बताने के लिए निर्देश दें।
nipponese

यह अच्छा है कि आप हेक्सडंप देखें। अब इसे साझा करें :) शायद आपके प्रश्न के अपडेट / एडिट के रूप में।
akira

का परिणाम क्या है file /tmp/myfile संभालने / tmp / myfile वह फ़ाइल है जिसे आप निष्पादित करने का प्रयास कर रहे हैं। - जब आपने प्रयास किया तो क्या त्रुटि है . ./myfile (डॉट और डॉट स्लैश के साथ)?
Archemar

@Archemar me@ubuntu:~/Desktop/Fusion$ file ./Fusion ./Fusion: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped तथा me@ubuntu:~/Desktop/Fusion$ . ./Fusion bash: .: ./Fusion: cannot execute binary file, क्रमशः।
nipponese
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.