मेरे पास एक पुराना डीएलएल है जो काम करना बंद कर देता है (log2vis.dll) और मैं यह देखने के लिए अंदर देखना चाहता हूं कि यह किस ऑब्जेक्ट्स का उपयोग करता है।
डीएलएल सी ++ (.NET नहीं) में लिखा गया था। क्या कोई ऐसा उपकरण है जो सी ++ फ़ाइलों को विघटित/अलग कर देगा?सी ++ स्रोत कोड में डीएलएल को किस उपकरण को डीकंपाइल कर सकते हैं?
उत्तर
यह असंभव या कम से कम बहुत कठिन हो सकता है। डीएलएल की सामग्री सी ++ में लिखी जाने पर निर्भर नहीं है (बहुत कुछ); यह सब मशीन कोड है। उस कोड को अनुकूलित किया गया हो सकता है इसलिए मूल स्रोत कोड में मौजूद बहुत सारी जानकारी बस चली गई है।
ने कहा, here एक ऐसा लेख है जो ऐसा करने के बारे में बहुत सारी सामग्री के माध्यम से जाता है।
मुझे लगता है कि एक सी ++ डीएलएल एक मशीन कोड फ़ाइल है। इसलिए decompiling केवल असेंबलर कोड में परिणाम होगा। यदि आप इसे पढ़ सकते हैं और उस से C++ बना सकते हैं तो आप जाने के लिए अच्छे हैं।
पहले से ही ऐसा कुछ नहीं है जो कुछ हद तक उस मशीन कोड फ़ाइल को सी या सी ++ में मैप कर सकता है? – FidEliO
वास्तव में ऐसा करने का कोई तरीका नहीं है क्योंकि अधिकांश उपयोगी जानकारी संकलन प्रक्रिया में त्याग दी जाती है। हालांकि, आप यह देखने के लिए this site पर एक नज़र डालना चाहते हैं कि आप DLL से कुछ निकालने का कोई तरीका ढूंढ सकते हैं या नहीं।
कोई डिकंपेलर नहीं हैं जिन्हें मैं जानता हूं। W32dasm अच्छा Win32 डिस्सेबलर है।
- 1. डॉटनेट डीएल डीकंपाइल और कोड
- 2. जा सकते हैं कोड विंडोज़ में डीएल उत्पन्न कर सकते हैं या सी ++/सी # कॉल गोलांग कोड कर सकते हैं?
- 3. क्या सी/सी ++ स्रोत कोड को एचटीएमएल में परिवर्तित करने के लिए कोई उपकरण हैं?
- 4. क्या सी में बफर अतिप्रवाह पकड़ कर सकते हैं उपकरण?
- 5. सी ++ जावा कोड कॉल कर सकते हैं?
- 6. जावा कोड को डीकंपाइल करना इतना आसान क्यों है?
- 7. डीकंपाइल प्रीकंपिल्ड सोर्स कोड एएसपी.नेट
- 8. सी ++ स्रोत कोड
- 9. डीएलएल फाइलों के स्रोत कोड को कैसे देखें?
- 10. प्रीप्रोकैसिंग के बाद जीसीसी आउटपुट सी कोड कर सकते हैं?
- 11. डीकंपाइल ओब्जे सी फ्रेमवर्क
- 12. सी/सी ++ स्रोत कोड विज़ुअलाइज़ेशन?
- 13. क्या lineno खुद को कॉल कर सकते हैं? (सी/सी ++)
- 14. सी ++ डीएलएल को सी # प्रोजेक्ट
- 15. सी स्रोत कोड
- 16. सी में आप क्या नहीं कर सकते हैं जिसे आप उद्देश्य-सी में कर सकते हैं?
- 17. स्रोत कोड पर वापस जाने के लिए एक ऐप बाइनरी को डीकंपाइल करें
- 18. उपकरण सी कोड
- 19. गैर-जावा को जावा स्रोत में बदलने के लिए उपकरण
- 20. आप कक्षाओं के स्रोत कोड को एक डीएलएल फ़ाइल से कैसे निकालते हैं?
- 21. सी ++ कोड विश्लेषण उपकरण
- 22. एक्सएसडी उपकरण सी # कोड
- 23. क्या सी # कोड को सुधारने के लिए कोई उपकरण है?
- 24. क्या सी ++ कंपाइलर स्वचालित रूप से डुप्लिकेट कोड को खत्म कर सकते हैं?
- 25. क्या कोई उपकरण हैं जो टिप्पणी-आउट .NET कोड पर रिपोर्ट कर सकते हैं?
- 26. क्या आप सी डी डीएल से सी # डीएलएल कॉल कर सकते हैं?
- 27. रिवर्स इंजीनियर सी ++ डीएलएल
- 28. स्रोत कोड में छवियों को जोड़ना
- 29. मैं अपने स्रोत कोड को कैसे इंडेक्स कर सकता हूं?
- 30. कई देशी डीएलएल को एक डीएलएल
यह डुप्लिकेट नहीं है। दूसरा सवाल विशेष रूप से प्रो * सी/सी ++ के बारे में पूछता है जो उनके आरडीएमएस सिस्टम लिखने और पढ़ने के लिए ओरेकल भाषा है। और क्या है, दूसरा प्रश्न ऑफ-विषय के रूप में बंद कर दिया गया था। यह सवाल मान्य है और मेरी राय में एक जवाब का हकदार है। – Blisterpeanuts