मेरे पास एक एक्सई है जिसे मैंने पीई एक्सप्लोरर डिससेबलर के साथ खोला है। अब मैं एएसएम कोड देख सकता हूं, जो इस तरह दिखता है:एएसएम को पढ़ने योग्य कोड में कैसे परिवर्तित करें?
push ebx
push esi
mov ebx,eax
mov eax,[ebx+38h]
push eax
mov eax,[ebx+3Ch]
push eax
mov ecx,edx
mov eax,ebx
mov edx,[ebx+30h]
mov esi,[eax]
call [esi+7Ch]
or byte ptr [ebx+00000088h],02h
pop esi
pop ebx
retn
मुझे नहीं पता कि इसका क्या अर्थ है। क्या इसे अब रीड-सक्षम कोड (सी, सी ++, सी # या वीबी.नेट) में परिवर्तित करने का कोई तरीका है?
पृष्ठभूमि जानकारी: मुझे इसकी आवश्यकता क्यों है क्योंकि मुझे उपरोक्त फ़ंक्शन को अपने विंडोज ऐप से कॉल करने की आवश्यकता है। अब यह फ़ंक्शन तृतीय पक्ष exe में रहता है - इसके लिए कोई एपीआई या स्रोत-कोड नहीं है। किसी भी मदद या सलाह की सराहना की है।
मैंने सीपी पर निम्नलिखित आलेख पढ़ा: http://www.codeproject.com/KB/cpp/funccaller.aspx - क्या मैं वही तरीकों को लागू कर सकता हूं? – vikasde
यही डिकंपिलर करता है (कई अन्य चीजों के बीच)। निश्चित रूप से आप ऐसा कर सकते हैं, लेकिन यह 5 मिनट का कार्य नहीं है। – BarsMonster
ठीक है। मैंने इस आलेख में जिस तरीके से वर्णित किया था, उसे करने की कोशिश की, लेकिन मुझे कोई समझ नहीं आया जो कि मुझे समझ में आएगा। – vikasde