سؤال

أنا أحاول أن تفعل قليلا إات ربط في إكسبلورر.إكس.المواصفات:شبابيك 7 س 64, البصرية ج++.لقد وصلت إلى نقطة حيث أنا قادر على قراءة البيانات من أي قابل للتنفيذ من اختياري باستثناء C:\Windows\Explorer.إكس.عندما أقوم بتشغيل برنامجي ضد ذلك أتلقى انتهاك وصول في قراءة الذاكرة من ذلك القابل للتنفيذ.ومع ذلك ، عندما أركض هذا ضد C:\Windows\system32\Explorer.إكس و C:\Windows\sysWOW64\Explorer.إكس ليس لدي أي مشاكل.لماذا هذا?هو C:\Windows\Explorer.إكس نوعا من الارتباط الرمزي لأحد المستكشفين الآخرين.إكس?ما الذي يمكن أن يمنعني من قراءة هذا الملف?

هل كانت مفيدة؟

المحلول

على نظام ويندوز 7 اكس 64 الخاص بي C:\windows\explorer.exe هو ثنائي 64 بت, PE32+ الشكل ، في حين c:\windows\syswow64\explorer.exe هو ثنائي 32 بت, PE32 شكل.هو التطبيق الخاص بك مصممة لقراءة كل من PE32 و PE32+ صيغ?

وعند الافتتاح C:\Windows\System32\Explorer.exe من عملية 32 بت التي هي إعادة توجيه إلى c:\windows\syswow64\explorer.exe نسخ.من عملية 64 بت c:\windows\system32\explorer.exe غير موجود.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top