المشاركات : 632
المواضيع 66
:
: 6
الإنتساب : Jul 2010
إقتباس :بالنسبة ل 64بت يجب القيام ببعض التعديلات ايضا حسب علمي هل لك ان تشرح لي ماذا يجب ان اغير
بالنسبة للأسمبلي هناك تعديلات كثيرة يجب القيام بها لنقل كود من 32 بت الى 64 بت , وفي أغلب الأحيان ستظطر الى اعادة كتابة الكود من جديد ليتوافق مع ال 64 بت .
يعود السبب لاختلاف الكبير بين المعالجات 32 & 64 bit :
هناك بعض التعليمات مدعومة في المعالج 32 غير مدعومة في المعالج 64 و العكس صحيح ..
اختلاف في حجم المسجلات يشكل عائق كبير في التوافقية .
عدد المسجلات في المعالج 64 بت أكبر من عدد المسجلات في المعالج 32 بت يمنع من نقل كود 64 بت الى 32 بت .
عنونة الذاكرة مختلفة : معالجات 64 بت تسمح بعنونة ذاكرة أكبر من $FFFFFFFF على عكس معالجات ال 32 بت .
+ القائمة طويلة ..
يتوجب عليك اما ان تبحث عن نسخة 64 بت من المكتبة X التي تستعملها مع تطبيق 32 بت . في حال لم تجد عليك أن تقوم
باعادة تحويل المكتبة بنفسك !!
Open Your Source .. Open Your Mind
المشاركات : 9
المواضيع 1
:
: 0
الإنتساب : Jul 2013
بالنسبة للمكتبة هي مكتبة لعمل هوك وهي uallcollection
لم اجد نسخة تتوافق مع 64 بت
وبحثت عن مكتبات اخرى تفي بالغرض ووجدت madcollrction لكن فيها بعض المشاكل
اما بخصوص تحويل الكود الى 64 بنفسي فبعد البحث
وجدت هذا الموضوع
http://blogs.devart.com/dac/index.php/de...o-xe2.html
وهذا ايضا
http://docwiki.embarcadero.com/RADStudio...embly_Code
لكنني لم افهم جيدا كيفية تطبيق ذلك
فهل اجد مكتبة اخرى تدعم 64 بت ؟
يبدو تحويلها أمرا صعبا
وشكرا لك يالغالي
المشاركات : 632
المواضيع 66
:
: 6
الإنتساب : Jul 2010
هل تريد أن تستخدم Global أم Local Hook ؟
---------------------------------------------
يمكنك أن تستعمل مكتبة madCodeHook كبديل ل uallcollection .
Open Your Source .. Open Your Mind
المشاركات : 9
المواضيع 1
:
: 0
الإنتساب : Jul 2013
سأستخدم Global باذن الله
علي اولا ان اقوم بتحويل dll الى 64-bit فهو السبب في استخدامي لدلفي XE3
وبالنسبة madCodeHook
فقد واجهت بعض المشاكل معها ربما لأنه يجب شرائها
المشاركات : 632
المواضيع 66
:
: 6
الإنتساب : Jul 2010
أي مشاكل ؟
Open Your Source .. Open Your Mind
المشاركات : 9
المواضيع 1
:
: 0
الإنتساب : Jul 2013
توجد رسالة تظهر عند عمل الهووك وذلك لأن النسخة مجانية
وهي رسالة مزعجة اضافة الى ان هناك ملف يجب اضافته الى الوندوز
واضافة الى ان الهوك لم يعمل عند التجربة وصراحة العيوب التي ذكرتها جعلتني ابتعد عنها فلم احاول اصلاح الخطأ
وربما سأحاول ان احول المكتبة الاولى الى 64 بت او ابحث عن مكتبة خرى او كود يفي بالغرض
المشاركات : 9
المواضيع 1
:
: 0
الإنتساب : Jul 2013
على مايبدو النسخة المجانية من madcodehook لاتدعم x64
اذن ساضطر الى استخدام غيرها
فهل اجد عندك مكتبة اخرى غيرها يا استاذي ؟
المشاركات : 9
المواضيع 1
:
: 0
الإنتساب : Jul 2013
شكرا اخي العزيز وجدت المكتبة المطلوبة وتم العمل بنجاح

وهذه هي للفائدة
https://code.google.com/p/delphi-hook-li...253Dclosed