delphi4arab منتديات دلفي للعرب
التعامل مع dll - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : التعامل مع dll (/showthread.php?tid=3177)



التعامل مع dll - Agmcz - 12-06-2011

السلام عليكم
لدي مكتبة وأود تعامل معها
وليست عندي اي معلومات عنها
- لا بمادا كتبت
- ولا طريقة استدعائها
بحثت في المنتدى ووجدت مواضيع دات صلة مثل
http://www.delphi4arab.net/forum/showthread.php?tid=2486
http://www.delphi4arab.net/forum/showthread.php?tid=3684
لكن لم تفدني كثيرا
شاهدت درس 7 من دورة
وجربت برنامج PE Explorer المعروف
وجدت دالتين
وهما الدي أحتاجهما
لكن لم أعرف مادا أفعل بعدها

بانتظار ردودكم


التعامل مع dll - أبو معاذ - 12-06-2011

و عليكم السلام ورحمة الله وبركاته ،
هذا الرابط ربما يفيدك .
كتاب برمجة dll مع الدلفي باللغة الفرنسية

بالتوفيق أيها الحبيب.


التعامل مع dll - kachwahed - 12-06-2011

السلام عليكم ورحمة الله
إقرأ الدرس العاشر
http://delphi4arab.net/forum/showthread.php?tid=1289
ثم أرفق محاولتك.



التعامل مع dll - Agmcz - 13-06-2011

السلام عليكم
شاهدت الدرس وحاولت لكن بدون جدوى

المكتبة مرفقة وعلى حسب علمي تحسب md5
لن نخرج من الموضوع لا أود طرق لحساب md5
أود تعامل معا هده المتكبة تحميلها للبرنامج واستعملها



التعامل مع dll - محمد عبد العزيز - 13-06-2011


السلام عليكم ورحمة الله

باستخدام احد البرامج التي تتعامل مع المكتبات DLL يمكن معرفة ما تصدر المكتبة وهما دالتين
GetInfo
GetHash

كيف تستعمل ؟
اما تاتي بالمعلومة من المصدر الذي حصلت منه على المكتبة
اما لديك برنامج يستخدم تلك المكتبة ولك في الهندسة العكسية تنقح البرنامج

بالتوفيق



التعامل مع dll - Agmcz - 13-06-2011

شكرا أخي عبد العزيز
على المعلومات
ليست عندي أي معلومات عن المكتبة
عندي فقط البرنامج الدي يستعملها Sad


التعامل مع dll - محمد عبد العزيز - 14-06-2011

إقتباس :عندي فقط البرنامج الدي يستعملها
ابحث عن دروس الهندسية العكسية، التنقيح والتتبع وكيف وضع نقط توقف عند دوال معينة...


التعامل مع dll - STRELiTZIA - 14-06-2011

السلام عليكم و رحمة الله
هل تقصد البرنامج PasswordsPro ؟ او احد منتجات نفس الشركة المبرمجة له ؟
اذا كان كذلك فان الشركة وضعت كل ما تحتاجه في مجلد \Modules\API\.. من معلومات عن ما تصدره المكتبة و هيكل الدوال...
اقتباس:
PHP كود :
The GetInfo() function is to fill the MODULEINFO structure with information on the module:

typedef struct {
        
DWORD dwFlags;        // Flags
        
TCHAR* szAbout;       // Address of text line containing module information
        
TCHAR* szType;        // Address of text line containing hash type
} MODULEINFO; 
PHP كود :
The GetHash() function generates hash using the following parameters of the HASHINFO structure:

typedef struct {
        
unsigned char* pHash;      // Address of buffer for saving hash
        
unsigned char* szPassword; // Password
        
int nPasswordLen;          // Password length
        
unsigned char* szSalt;     // Salt
        
int nSaltLen;              // Salt length
        
unsigned char* szName;     // User name
        
int nNameLen;              // User name length
        
DWORD dwFlags;             // Flags
} HASHINFO; 
بالتوفيق ان شاء الله


التعامل مع dll - Agmcz - 14-06-2011

السلام عليكم ورحمة الله وبركاته
شكرا لك اخي لديك ملاحظة جيدة
سأحاول الآن تعامل معها واستعمالها إن شاء الله أوفق في دلك
معا العلم اني أول مرة أتعامل معا مكتبات dll
والسلام عليكم