c - diStorm library, disassemble CALL instruction -
डायस्टॉर्म लाइब्रेरी () 0x86 अनुदेश डिस्मैंज करता है
e813000000
जैसा
कॉल 0x20
जबकि यह होना चाहिए
0x13 कॉल करें
क्या यह कोई बग है या मैं कुछ गलत समझता हूं?
अतिरिक्त जानकारी
द्विआधारी डेटा (ऑपोडोड्स) को डायस्टम के Distorm_decode
है
const अहस्ताक्षरित चार बिन [] = {0x55, 0x8b, 0xec, 0xE8, 0x92, 0xF8, 0xFF, 0xFF, 0xE8, 0x13, 00,00,00} ;
स्क्रीनशॉट संलग्न है
चूंकि आपने मूल निर्देश बाइट प्रदान किया था, इसलिए हाथ से कोई असर का हिस्सा है:
ऑफसेट 0: 55 8b ईसी / इन 3 बाइट्स में दिलचस्पी नहीं है ऑफ़सेट 3: E8 92 एफ 8 एफएफ एफएफ / रिश्तेदार कॉल निर्देश ऑफसेट 8: ई 8 13 00 00 00 // एक अन्य रिलेशियल कॉल ऑड्रेस ऑफसेट 13: ...
जोड़ना 00 00 00 13 < / Code> अगले निर्देश (
ऑफसेट 13
) के पते पर आपको गंतव्य पता देता है, जो कि 0x20
है।
Comments
Post a Comment