यह कमांड ndisasm है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ndisasm - नेटवाइड डिस्सेबलर, एक 80x86 बाइनरी फाइल डिस्सेबलर
SYNOPSIS
निदिसास्म [ -o मूल ] [ -s सिंक-पॉइंट [...]] [ -a | -i ] [ -b बिट्स] [ -u ] [ -e एचडीआरएलएन]
[ -p विक्रेता ] [ -k ऑफसेट, लंबाई [...]] infile
वर्णन
RSI निदिसास्म कमांड बाइनरी फ़ाइल की एक डिस्सेप्लर सूची उत्पन्न करता है infile और निर्देश
यह स्टडआउट करने के लिए।
विकल्प
-h
कारणों निदिसास्म इसके आह्वान विकल्पों का सारांश देने के बाद तुरंत बाहर निकलने के लिए।
-r|-v
कारणों निदिसास्म संस्करण संख्या प्रदर्शित करने के बाद तुरंत बाहर निकलने के लिए।
-o मूल
फ़ाइल के लिए नोशनल लोड पता निर्दिष्ट करता है। इस विकल्प का कारण बनता है निदिसास्म करने के लिए पाने के
पते जो यह बाएं हाथ के मार्जिन को सूचीबद्ध करता है, और लक्ष्य पते
पीसी-रिश्तेदार कूदता है और कॉल करता है, ठीक है।
-s सिंक सूत्री
मैन्युअल रूप से एक सिंक्रनाइज़ेशन पता निर्दिष्ट करता है, जैसे कि निदिसास्म कोई आउटपुट नहीं करेगा
मशीन निर्देश जिसमें पते के दोनों ओर बाइट्स शामिल हैं। इसलिए
उस पते पर शुरू होने वाले निर्देश को सही ढंग से अलग किया जाएगा।
-e एचडीआरलेन
फ़ाइल की शुरुआत से पहले छोड़ने के लिए कई बाइट्स निर्दिष्ट करता है
जुदा करना। यह डिस्सेप्लर ऑफ़सेट की गणना के लिए नहीं गिना जाता है:
पहले disassembled निर्देश दिए गए लोड पते से शुरू होकर दिखाया जाएगा।
-k ऑफसेट, लंबाई
निर्दिष्ट करता है कि लंबाई बाइट्स, डिस्सेप्लर ऑफ़सेट से शुरू हो रहा है ओफ़्सेट, होना चाहिए
कोई आउटपुट उत्पन्न किए बिना छोड़ दिया गया। छोड़े गए बाइट अभी भी की ओर गिने जाते हैं
disassembly ऑफसेट की गणना।
-a|-i
स्वचालित (या बुद्धिमान) सिंक मोड सक्षम करता है, जिसमें निदिसास्म अनुमान लगाने का प्रयास करेंगे
जहां लक्ष्य पते की जांच के माध्यम से सिंक्रनाइज़ेशन किया जाना चाहिए
रिश्तेदार कूदता है और इसे डिस्सेबल कहता है।
-b बिट्स
16-, 32- या 64-बिट मोड निर्दिष्ट करता है। डिफ़ॉल्ट 16-बिट मोड है।
-u
32-बिट मोड निर्दिष्ट करता है, '-b 32' का उपयोग करने की तुलना में अधिक कॉम्पैक्ट रूप से।
-p विक्रेता
द्वारा परिभाषित निर्देशों को प्राथमिकता देता है विक्रेता संघर्ष के मामले में। ज्ञात विक्रेता नामों
शामिल इंटेल, एएमडी, सिरिक्स, तथा आईडीटी। डिफ़ॉल्ट है इंटेल.
प्रतिबंध
निदिसास्म केवल बाइनरी फाइलों को अलग करता है: इसे हेडर जानकारी की कोई समझ नहीं है
ऑब्जेक्ट या निष्पादन योग्य फ़ाइलों में मौजूद है। यदि आप किसी ऑब्जेक्ट फ़ाइल को अलग करना चाहते हैं, तो आप
शायद इस्तेमाल करना चाहिए ओब्जडम्प(1).
ऑटो-सिंक मोड आवश्यक रूप से आपकी सभी सिंक्रोनाइज़ेशन समस्याओं को ठीक नहीं करेगा: एक सिंक मार्कर कर सकता है
केवल तभी स्वचालित रूप से रखा जा सकता है जब इसे संदर्भित करने के लिए एक छलांग या कॉल निर्देश पाया जाता है से पहले
निदिसास्म वास्तव में कोड के उस हिस्से को अलग करता है। इसके अलावा, अगर नकली कूदता है या कॉल करता है
गैर-मशीन-कोड डेटा को अलग करने के परिणामस्वरूप, सिंक मार्कर अजीब में रखे जा सकते हैं
स्थान। ऑटो-सिंक को बंद करने के लिए स्वतंत्र महसूस करें और यदि आवश्यक हो तो इसे मैन्युअल रूप से करने के लिए वापस जाएं।
onworks.net सेवाओं का उपयोग करके ऑनलाइन ndisasm का उपयोग करें