Delphi Detours Library
#1
السلام عليكم و رحمة الله وبركاته .
بعد جهد طويل أنهيت المكتبة Delphi Detours Library :
المكتبة الأولى من نوعها التي تدعم دلفي x64 بت
لمن لا يعرف المكتبة : المكتبة مثل Microsoft detours .تسمح لك بعمل هووك Hook على دوال و توابع Api
الجميل في المكتبة أنها لا تقتصر على استعمال الدوال من البروسس بل حتى ال dll :
لنفرض أن لديك dll بها دالة SayHi , تقوم هذه الدالة بمناداة دالة أخرى SayHello ..
تطبيقك يقوم بمناداة الدالة SayHi ..بطريقة غير مباشرة فقد قام بمناداة الدالة SayHello .
باستخدام DDetours يمكنك حتى عمل هووك على دوال ال dll من خلال تطبيقك !

تحتوي المكتبة على مكتبة فرعية أخرى InstDecode قادرة على تحليل تعليمات البروسس .. يمكنك تشبيهها ب ديسامبلر disassembler بدون عرض ال mnemonic .

المكتبة أهرقتني كثيرا .. لكني استفدت الكثير من برمجتها .

بالطبع المكتبة مجانية و مفتوحة المصدر :
كود :
https://code.google.com/p/delphi-detours-library/

ألق نظرة على ال Wiki لمعرفة التفاصيل .
+ ألق نظرة على Demo .

ان وجدت أي Bug فأرجــوا أن تقوموا بطرحها على هذه الصفحة :
كود :
https://code.google.com/p/delphi-detours-library/issues/list
Open Your Source .. Open Your Mind
[-] كل من 1 user says قال شكرا ل SMP3 على المشاركة المفيدة
  • haniid
الرد
#2
ماشاء الله عليك , واضح انو عمل متعوب عليه . مشكور
جاري التجربة .

الحمد لله انه لدينا واحد عنده ثقافة الاوبن سورس
الرد
#3
المكتبة الآن Thread Safe !
PHP كود :
https://code.google.com/p/delphi-detours-library/ 
Open Your Source .. Open Your Mind
الرد
#4
لمن يريد دعم المكتبة :
أرجــوا أن يقوم بالضغط على النجمة .
هذا سيجعل من محرك البحث جوجل أن يقوم بعرض المكتبة في النتائج الاولى من البحث .
قم بتسجيل الدخول لحسابك google mail ثم توجه الى صفحة المشروع ثم اضغط على زر النجمة .

[صورة: TTpube.png]
Open Your Source .. Open Your Mind
الرد
#5
بارك الله فيك اخي على العمل الجبار
جعله الله في ميزان حسناتك خصيصا انها مجانية و مفتوحة المصدر
دائما متالق اخي smp3
للاسف ما زلت لم اصل الى مرحلة لفهمها وفهم عملها
بالتوفيق لك
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
الرد
#6
bassem_43 كتب :للاسف ما زلت لم اصل الى مرحلة لفهمها وفهم عملها
بالتوفيق لك
المكتبة تستخدم لعمل هووك على الدوال .
كود :
http://en.wikipedia.org/wiki/Hooking
Open Your Source .. Open Your Mind
الرد
#7
المكتبة الآن تدعم عمل هووك على دوال ال Object .
+ هناك شخص آخر قام بالانظمام لتطوير المكتبة !
هل هناك أي أحد مهتم ؟
Open Your Source .. Open Your Mind
الرد
#8
أخي smp3 ضع رابطا لها هنا بالمنتدي
لا اله الا أنت سبحانك اني كنت من الضالمين
الرد
#9
me_delphi كتب :أخي smp3 ضع رابطا لها هنا بالمنتدي

حمل من المرفقات ..
كنصيحة : استخدم برنامج svn tortoise .. حتى تستطيع دائما استحدام النسخة الحديثة .


الملفات المرفقة
.rar   Delphi Detours Library.rar (الحجم : 44.74 ك ب / التحميلات : 79)
Open Your Source .. Open Your Mind
الرد
#10
بارك الله فيك...ان سااعدتك الظروف على الاستمرار لا تنسى SSDT hook
لا اله الا أنت سبحانك اني كنت من الضالمين
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم