الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

need help with byte array's

مغلق
بدأه H7SE في 22 يناير 2005 · 1 رد · 513 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اما الان اقوم بكتابة ملف DLL بسيط بالاسمبلي

اريد ان اعرف كيف يمكن ارجاع نوع الملف باستخدام الدالة SHGETFILEINFO في ال EAX

انا الان جالس في مقهي انترنت لذلك لن استطيع كتابة الدالة

ولكن ما يتم هو ان الدالة بعد استدعائها تقوم بتخزين معلومات عن الملف الممرر له في STRUCTURE معرفة مسبقا

الكود الذي كتبته وعمل بشكل جيد ظاهريا عند استدعاؤه لمرات محدودة هو

SHGETFILEINFO CALL FIRST

LOCAL SFI ....

MOV EAX,ADDR SFI.FILETYPE

ولكن عند استدعاء الاجراء من ملف ال DLL لعدة مرات يحدث انهيار في البرنامج

اريدكم ان تساعدوني مع العلم انا مبتدئ جدا

#2
اقتباس
اريد ان اعرف كيف يمكن ارجاع نوع الملف باستخدام الدالة SHGETFILEINFO في ال EAX

الدالة SHGetFileInfo تعيد نوع الملف في البنية SHFILEINFO في المتغير szTypeName

نوع الملف عبارة عن سلسلة نصية تخزن في الذاكرة ولاعلاقة للمسجل eax بها

لأن هذا المسجل يخزن بة ما تعيدة الدالة

اقتباس
ولكن عند استدعاء الاجراء من ملف ال DLL لعدة مرات يحدث انهيار في البرنامج

كيف تريد منا أن نصحح الخطأ دون رؤية الكود الذي كتبت , ضع الكود لتجد الإجابة من الأعضاء

وبالتوفيق ,,

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

هذا الموضوع مغلق.

مواضيع مشابهة