हमारे पास एक डीएलएल है जिसे हमने स्रोत खो दिया है, इसलिए मैं यह पता लगाने की कोशिश कर रहा हूं कि यह आईडीए डिस्सेबलर के माध्यम से कैसे काम करता है। यह यह कहना हैआईडीए - सकारात्मक स्पा मान त्रुटि मिली है
Decompilation failure:
46AFAF: positive sp value has been found
आईडीए वेबसाइट पर देख रहे हैं: लेकिन वहाँ समारोह है कि मैं उपयोग नहीं कर सकते, क्योंकि मैं निम्नलिखित त्रुटि मिलती है प्रतीत हो रहा है
The stack pointer at the specified address is higher than the initial stack pointer.
Functions behaving so strangely can not be decompiled. If you see that the stack
pointer values are incorrect, modify them with the Alt-K (Edit, Functions, Change
stack pointer) command in IDA.
http://www.hex-rays.com/products/decompiler/manual/failures.shtml#04
के बाद से मैं पूरे डिस्म्बलिंग दृश्य में नया हूं, जो कोई भी स्टैक पॉइंटर प्रारंभिक स्टैक पॉइंटर से अधिक होने का कारण बनता है और क्या यह ठीक करने योग्य है, इस बारे में अधिक जानकारी प्रदान करने में सक्षम है। आपके समय के लिए धन्यवाद
धन्यवाद बहुत उपयोगी था –
संकेत: * विकल्प *> * सामान्य * में, आप प्रत्येक निर्देश के बाईं ओर * प्रदर्शन स्टैक सूचक * के लिए एक विकल्प सक्षम कर सकते हैं , जो यह देखना आसान बनाता है कि यह कहां बदलता है और कैसे, खासकर ग्राफ मोड में। – DCoder